#include LIB_NAME = VIDF REQUIREDLIBS = /**************************************************************************/ /* Other stuff for dumper program (dump_vidf). */ /**************************************************************************/ LDLIBS = -L. $(SDDAS_WLIBS) -L$(SDDAS_HOME)/lib \ -lVIDF $(DBLIB) -lCfg -lant -lm $(LEXLIB) \ $(EXTRA_LIBRARIES) $(CPPLIB) DEPLIBS = libVIDF.a CLOCALFLAGS = $(SIGNED_CHAR) HERE_H = -I. INCLUDES = $(HERE_H) $(SDDAS_WINCLUDE) $(SDDAS_INCLUDE) ALL_CODE = \ ADD_NEW_FIELDS libVIDF.h old_vidf_str.h vidf_local.h \ mainVIDF.c ParseOldVIDF.c free_vidf_str.c Cache.C \ dump_vidf.c mapVIDF.C read_idf_mem.c vidf_defs.h \ GetFromNewVIDF.c old_idf_defs.h sed_cmds vidf_parse.h \ Imakefile old_local_defs.h vidf-parse.y Cache.h \ err_msg.c ReadNewVIDF.C vidf.l \ create_struct.c read_idf.c vidf_codes.h \ itimes.c symtab.h vidf_tensor_defs.h SRC_LIB = y.tab.c vidf.lex.yy.c \ create_struct.c \ err_msg.c \ free_vidf_str.c \ ParseOldVIDF.c \ read_idf.c \ read_idf_mem.c \ mainVIDF.c \ GetFromNewVIDF.c \ mapVIDF.C \ Cache.C \ ReadNewVIDF.C OBJ_LIB = y.tab.o vidf.lex.yy.o \ create_struct.o \ err_msg.o \ free_vidf_str.o \ ParseOldVIDF.o \ read_idf.o \ read_idf_mem.o \ mainVIDF.o \ GetFromNewVIDF.o \ mapVIDF.o \ Cache.o \ ReadNewVIDF.o SOURCES.h = libVIDF.h vidf_defs.h vidf_codes.h vidf_tensor_defs.h SDMakeSharedLibrary($(LIB_NAME),$(OBJ_LIB),1) SDReleaseLib($(LIB_NAME)) SDTestingRelease ($(SDDAS_TEST_DIR)/lib$(LIB_NAME)) SDBetaRelease ($(SDDAS_TEST_DIR)/lib$(LIB_NAME), $(ALL_CODE)) DependTarget () SpecialObjectRule (y.tab,y.tab.h,NullParameter) AllTarget (dump_vidf$(EXTENSION)) AllTarget (itimes$(EXTENSION)) NormalProgramTarget (dump_vidf,dump_vidf.o,lib$(LIB_NAME).a,NullParameter,NullParameter) NormalProgramTarget (itimes,itimes.o,lib$(LIB_NAME).a,NullParameter,NullParameter) SDReleaseProgram (dump_vidf) SDReleaseProgram (itimes) lex.yy.o: vidf.lex.yy.c y.tab.h y.tab.h y.tab.c: vidf-parse.y $(YACC) -d vidf-parse.y sed -f sed_cmds y.tab.c > vidf.y.tab.c sed -f sed_cmds y.tab.h > vidf.y.tab.h vidf.lex.yy.c: vidf.l $(LEX) -t vidf.l | sed -f sed_cmds > vidf.lex.yy.c clean:: $(RM) vidf.lex.yy.c vidf.y.tab.c vidf.y.tab.h y.tab.c y.tab.h