summaryrefslogtreecommitdiff
path: root/cpp/Makefile
blob: 7cc66b2c77be70b4f7133c1bbd082eef94ec173d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

CXXFLAGS = -I.. -I. -Wall -g
#CXXFLAGS = -I.. -I. -Wall -g -O4
LDFLAGS = -L.

NEED_PREPROCESS = zone.hpp

all: test

%.hpp: %.hpp.erb
	erb $< > $@

test: $(NEED_PREPROCESS) unpack.o unpack_inline.o object.o zone.o test.o object.hpp unpack.hpp pack.hpp
	$(CXX) $(LDFLAGS) unpack.o unpack_inline.o zone.o object.o test.o -o $@

.PHONY: clean
clean:
	$(RM) unpack.o unpack_inline.o object.o zone.o
	$(RM) test.o
	$(RM) test
	$(RM) $(NEED_PREPROCESS)