#include XCOMM #define IHaveSubdirs XCOMM SUBDIRS = TEST LIB_NAME = Promote REQUIREDLIBS = -lsocket -lnsl /**************************************************************************/ /* Include files for SDDAS */ /**************************************************************************/ INCLUDES = -I. $(SDDAS_WINCLUDE) $(SDDAS_INCLUDE) MIRROR_SRC = MIRROR_OBJ = #if HasALLDB INCLUDES += $(SQLITE_INCLUDE) $(MYSQL_INCLUDE) MIRROR_SRC = MirrorDatabase.C MIRROR_OBJ = MirrorDatabase.o #endif #if HasSQLite INCLUDES += $(SQLITE_INCLUDE) $(MYSQL_INCLUDE) #endif #if HasMySQL INCLUDES += $(MYSQL_INCLUDE) MIRROR_SRC = MirrorDatabase.C MIRROR_OBJ = MirrorDatabase.o #endif #if HasXBase INCLUDES += $(XBASE_INCLUDE) #endif #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'INCLUDES=$(INCLUDES)' SRCS = Promote.C Entry.C cTime.C CServer.C libPromote.C xplatrun.C $(MIRROR_SRC) OBJS = Entry.o cTime.o CServer.o libPromote.o xplatrun.o $(MIRROR_OBJ) SOURCES.h = libPromote.h Promote.h pro_defs.h ALL_CODE = CServer.C Entry.h Promote.C libPromote.C \ CServer.h Imakefile Promote.h cTime.C \ libPromote.h Entry.C cTime.h pro_defs.h \ SwRI_DB_inc.C SQL_DB_inc.C XBASE_DB_inc.C SQLite_DB_inc.C SDMakeSharedLibrary ($(LIB_NAME),$(OBJS) Promote.o,1) SDReleaseLib($(LIB_NAME)) /* XCOMM JOEYFLAGS = -DNEW_DB -I/we/joey/mysql/include -I../libdbSQL XCOMM PromoteX.o: Promote.C XCOMM $(C++) -DX_PROMOTE $(CPPFLAGS) $(CCCOPTIONS) $(CFLAGS) -c $? -o $@ XCOMM NormalLibraryTarget ($(LIB_NAME)X, PromoteX.o $(OBJS)) XCOMM SDReleaseLib($(LIB_NAME)X) */ SDTestingRelease ($(SDDAS_TEST_DIR)/lib$(LIB_NAME)) SDBetaRelease ($(SDDAS_TEST_DIR)/lib$(LIB_NAME),$(ALL_CODE)) DependTarget ()