X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Fldc2%2FMakefile;h=677621256b3736cc6ce878ddf0d911118412e4ae;hb=874a2bd89fd65e5a1763d88c218f066a424e0d04;hp=335774aa8912e0eb056fba6e747904e2c351c597;hpb=909d36034504f2511a5bc4ef7e50d407964e247a;p=h316.git diff --git a/pc-tools/ldc2/Makefile b/pc-tools/ldc2/Makefile index 335774a..6776212 100644 --- a/pc-tools/ldc2/Makefile +++ b/pc-tools/ldc2/Makefile @@ -1,26 +1,37 @@ APP_NAME=ldc2 -APP_OBJECTS= main.o silent_code.o argument_reader.o configuration_manager.o +APP_OBJECTS= main.o silent_code.o configuration_manager.o tool.o config.o CCFLAGS+=-Wall -BLOCK_OBJECTS=data_block_0_10.o data_block_0_14.o data_block_0_1.o data_block_0_24.o\ + + +BUILD_STAMP="\"`uname -a`\"" +VERSION="\"0.7\"" +BUILD_DATE="\"`date` \"" + +CCFLAGS+=-D BUILD_STAMP=$(BUILD_STAMP) -D VERSION=$(VERSION) -D BUILD_DATE=$(BUILD_DATE) + +BLOCK_OBJECTS=tape_block.o eot_block.o data_block.o broken_block.o\ + data_block_0_10.o data_block_0_14.o data_block_0_1.o data_block_0_24.o\ data_block_0_2.o data_block_0_30.o data_block_0_3.o data_block_0_4.o\ data_block_0_50.o data_block_0_54.o data_block_0_60.o data_block_0_44.o\ - data_block_0_64.o tape_block.o eot_block.o discard_block.o\ - data_block.o data_block_0.o data_block_0_0.o\ + data_block_0_64.o \ + data_block_0.o data_block_0_0.o\ data_block_0_label_extractor.o data_block_1.o data_block_2.o\ data_block_3.o data_block_4.o data_block_5.o \ - data_block_6.o data_block_7.o \ - + data_block_6.o data_block_7.o + -APP_OBJECTS+=$(BLOCK_OBJECTS) +OBJECTS=$(BLOCK_OBJECTS) $(APP_OBJECTS) SRC_DIR=src default: $(APP_NAME) -APP_SOURCES=$(foreach obj, $(APP_OBJECTS:.o=.cpp),$(SRC_DIR)/$(obj)) -##All objects depend on all headers. simple but works -#*.o: $(SRC_DIR)/*.hh +clean: + @rm -rf $(APP_NAME) *.o doxy/ $(SRC_DIR)/*~ ul_timestamp *.dep + @$(MAKE) -C doc clean + +APP_SOURCES=$(foreach obj, $(OBJECTS:.o=.cpp),$(SRC_DIR)/$(obj)) %.dep : $(SRC_DIR)/%.cpp @ echo Building dependencies for $<. @@ -30,21 +41,18 @@ APP_SOURCES=$(foreach obj, $(APP_OBJECTS:.o=.cpp),$(SRC_DIR)/$(obj)) %.o : $(SRC_DIR)/%.cpp %.dep g++ -c $(CCFLAGS) -o $@ $< -$(APP_NAME) : $(APP_OBJECTS) - g++ -o$@ $^ +$(APP_NAME) : $(OBJECTS) + g++ -o$@ $^ -saustall: $(APP_OBJECTS:.o=.dep) +saustall: $(OBJECTS:.o=.dep) -clean: - @rm -rf $(APP_NAME) *.o doxy/ $(SRC_DIR)/*~ ul_timestamp *.dep - @$(MAKE) -C doc clean - -doxy/timestamp: $(APP_OBJECTS) +doxy/timestamp: $(OBJECTS) @ if [ ! -d doxy ]; then mkdir doxy; fi @doxygen Doxyfile touch $@ doxy: doxy/timestamp + upload: ul_timestamp ul_timestamp: doxy/timestamp @@ -58,10 +66,15 @@ doc: all: $(APP_NAME) doxy doc -.PHONY: all clean doxy upload docdata_block_0_0.o +.PHONY: all clean doxy upload docdata_block_0_0.o default .PRECIOUS: *.dep -#$(APP_OBJECTS:.o=.d) +#$(OBJECTS:.o=.d) + +%.hh %.cpp: + @ echo "Missing file \"$@\"... No problem :-)" + include $(wildcard *.dep) +#include $(OBJECTS:.o=.dep) \ No newline at end of file