aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
blob: b371b0906fd4a9cddb14de2294be4d50110b3590 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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 <string>'
	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