0ec6e042 |
1 | APP_NAME=test |
2 | APP_OBJECTS=test.o tape_block.o silent_code.o data_block.o data_block_0.o |
3 | SRC_DIR=src |
4 | |
5 | default: $(APP_NAME) |
6 | |
7 | #All objects depend on all headers. simple but works |
8 | *.o: $(SRC_DIR)/*.hh |
9 | |
10 | %.o : $(SRC_DIR)/%.cpp |
11 | g++ -c -o$@ $< |
12 | |
13 | $(APP_NAME) : $(APP_OBJECTS) |
14 | g++ -o$@ $^ |
15 | |
16 | clean: |
17 | rm -rf $(APP_NAME) *.o doxy/ $(SRC_DIR)/*~ |
18 | $(MAKE) -C doc clean |
19 | |
20 | doxy/timestamp: $(SRC_DIR)/* |
21 | @ if [ ! -d doxy ]; then mkdir doxy; fi |
22 | @doxygen Doxyfile |
23 | touch $@ |
24 | |
25 | doxy: doxy/timestamp |
26 | |
27 | upload: doxy/timestamp |
28 | scp -r doxy/html ente:h316.web/ldc-doc |
29 | |
30 | doc: |
31 | $(MAKE) -C doc |
32 | |
33 | all: $(APP_NAME) doxy doc |
34 | |
35 | .PHONY: all clean doxy upload doc |