APP_NAME=test APP_OBJECTS=test.o tape_block.o silent_code.o data_block.o data_block_0.o SRC_DIR=src default: $(APP_NAME) #All objects depend on all headers. simple but works *.o: $(SRC_DIR)/*.hh %.o : $(SRC_DIR)/%.cpp g++ -c -o$@ $< $(APP_NAME) : $(APP_OBJECTS) g++ -o$@ $^ clean: rm -rf $(APP_NAME) *.o doxy/ $(SRC_DIR)/*~ $(MAKE) -C doc clean doxy/timestamp: $(SRC_DIR)/* @ if [ ! -d doxy ]; then mkdir doxy; fi @doxygen Doxyfile touch $@ doxy: doxy/timestamp upload: doxy/timestamp scp -r doxy/html ente:h316.web/ldc-doc doc: $(MAKE) -C doc all: $(APP_NAME) doxy doc .PHONY: all clean doxy upload doc