include ../config.mk .PHONY: all clean SOURCES=*.cpp HEADERS=*.h all: $(PROGRAM_NAME) $(PROGRAM_NAME): $(SOURCES) $(HEADERS) program_info.h $(CXX) $(CXXFLAGS) -o $(PROGRAM_NAME) $(SOURCES) program_info.h: echo '#pragma once' echo '#include ' echo "const std::string PROGRAM_NAME_STR {\"$(PROGRAM_NAME)\"};" >program_info.h echo "const std::string PROGRAM_VERSION_STR {\"$(PROGRAM_VERSION)\"};" >>program_info.h clean: rm -f *.o *~ $(PROGRAM_NAME) program_info.h