Add file-line information to test failure messages.
[zcpointer.git] / Makefile
index 935231b4da068721333b339c9f48f08162baf280..2245bf2741ee397bf003daf400f94dada0cb5f23 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,24 @@
 CXX := clang++
 CXXFLAGS := -g -std=c++11
 
+ifeq ($(OPTIMIZED),1)
+       CXXFLAGS += -O2
+endif
+
 FILES := test.cc zcpointer.cc
 
+DEPS := $(FILES) zcpointer.h Makefile
+
 all: test-zc test-tr
 
 test: test-zc test-tr
        ./test-zc
        ./test-tr
 
-test-zc: $(FILES) zcpointer.h
+test-zc: $(DEPS)
        $(CXX) $(CXXFLAGS) $(FILES) -o $@
 
-test-tr: $(FILES) zcpointer.h
+test-tr: $(DEPS)
        $(CXX) -DZCPOINTER_TRACK_REFS=1 $(CXXFLAGS) $(FILES) -o $@
 
 clean: