2009-02-15 09:09:56 +00:00
|
|
|
|
2009-02-15 09:09:56 +00:00
|
|
|
#CXXFLAGS = -I.. -I. -Wall -g
|
|
|
|
CXXFLAGS = -I.. -I. -Wall -g -O4
|
|
|
|
LDFLAGS = -L. $(CXXFLAGS)
|
2009-02-15 09:09:56 +00:00
|
|
|
|
|
|
|
NEED_PREPROCESS = zone.hpp
|
|
|
|
|
2009-02-15 09:09:56 +00:00
|
|
|
all: test bench
|
2009-02-15 09:09:56 +00:00
|
|
|
|
|
|
|
%.hpp: %.hpp.erb
|
|
|
|
erb $< > $@
|
|
|
|
|
2009-02-15 09:09:56 +00:00
|
|
|
test: $(NEED_PREPROCESS) unpack.o unpack_inline.o object.o zone.o test.o object.hpp unpack.hpp pack.hpp
|
2009-02-15 09:09:56 +00:00
|
|
|
$(CXX) $(LDFLAGS) unpack.o unpack_inline.o zone.o object.o test.o -o $@
|
2009-02-15 09:09:56 +00:00
|
|
|
|
2009-02-15 09:09:56 +00:00
|
|
|
bench: $(NEED_PREPROCESS) unpack.o unpack_inline.o object.o zone.o bench.o object.hpp unpack.hpp pack.hpp
|
|
|
|
$(CXX) $(LDFLAGS) unpack.o unpack_inline.o zone.o object.o bench.o -o $@
|
|
|
|
|
2009-02-15 09:09:56 +00:00
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
2009-02-15 09:09:56 +00:00
|
|
|
$(RM) unpack.o unpack_inline.o object.o zone.o
|
2009-02-15 09:09:56 +00:00
|
|
|
$(RM) test.o test
|
|
|
|
$(RM) bench.o bench
|
2009-02-15 09:09:56 +00:00
|
|
|
$(RM) $(NEED_PREPROCESS)
|
|
|
|
|