#include LIB_NAME = Cfg LOCAL_LIBRARIES = -L. $(SDDAS_WLIBS) $(SDDAS_LIBDIR) -lCfg -lant SYS_LIBRARIES = -lm #if HasMySQL SRC_FILES = mainCFG.c OBJ_FILES = mainCFG.o #else SRC_FILES = backward.c CfgInit.c CfgInitSCF.c CfgTerm.c SourceByNum.c DbfFile.c CfgItem.c CfgPath.c OBJ_FILES = backward.o CfgInit.o CfgInitSCF.o CfgTerm.o SourceByNum.o DbfFile.o CfgItem.o CfgPath.o #endif /**************************************************************************/ /* Include files for SDDAS */ /**************************************************************************/ INCLUDES = -I. $(SDDAS_WINCLUDE) $(SDDAS_INCLUDE) #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'INCLUDES=$(INCLUDES)' SRCS = \ $(SRC_FILES) \ DB_Config.c ItemValue.c LoadSCFs.c \ P_Config.c Pconfig.c P_Free.c NextItem.c SourceByStr.c OBJS = \ $(OBJ_FILES) \ DB_Config.o ItemValue.o LoadSCFs.o \ P_Config.o Pconfig.o P_Free.o NextItem.o SourceByStr.o #if HasMySQL SOURCES.h = libCfg.h SDDAS_types.h #else SOURCES.h = libCfg.h #endif OTHERS = ItemValue.h libCfg_local.h Pconfig.h ALL_RELEASABLE = backward.c CfgItem.c DB_Config.c ItemValue.c NextItem.c Pconfig.c show_config.c \ CfgInit.c CfgPath.c DbfFile.c LoadSCFs.c P_Config.c prt_str.c SourceByNum.c \ CfgInitSCF.c CfgTerm.c Item.c mainCFG.c P_Free.c prt_strhier.c SourceByStr.c \ ItemValue.h libCfg_local.h Pconfig.h libCfg.h Imakefile SDMakeSharedLibrary ($(LIB_NAME),$(OBJS),1) SDReleaseLib($(LIB_NAME)) SDTestingRelease ($(SDDAS_TEST_DIR)/lib$(LIB_NAME)) SDBetaRelease ($(SDDAS_TEST_DIR)/lib$(LIB_NAME),$(ALL_RELEASABLE)) AllTarget (Item$(EXTENSION)) NormalProgramTarget (Item,Item.o,libCfg.a,$(LOCAL_LIBRARIES),NullParameter) NormalProgramTarget (show_config,show_config.o prt_strhier.o,libCfg.a,$(LOCAL_LIBRARIES),NullParameter) SDReleaseProgram (Item) DependTarget ()