*** empty log message ***
[h316.git] / pc-tools / ldc2 / Makefile
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