summaryrefslogtreecommitdiff
path: root/cpp/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/Makefile')
-rw-r--r--cpp/Makefile15
1 files changed, 9 insertions, 6 deletions
diff --git a/cpp/Makefile b/cpp/Makefile
index 7cc66b2..4a3677e 100644
--- a/cpp/Makefile
+++ b/cpp/Makefile
@@ -1,11 +1,11 @@
-CXXFLAGS = -I.. -I. -Wall -g
-#CXXFLAGS = -I.. -I. -Wall -g -O4
-LDFLAGS = -L.
+#CXXFLAGS = -I.. -I. -Wall -g
+CXXFLAGS = -I.. -I. -Wall -g -O4
+LDFLAGS = -L. $(CXXFLAGS)
NEED_PREPROCESS = zone.hpp
-all: test
+all: test bench
%.hpp: %.hpp.erb
erb $< > $@
@@ -13,10 +13,13 @@ all: test
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 $@
+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 $@
+
.PHONY: clean
clean:
$(RM) unpack.o unpack_inline.o object.o zone.o
- $(RM) test.o
- $(RM) test
+ $(RM) test.o test
+ $(RM) bench.o bench
$(RM) $(NEED_PREPROCESS)