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

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)