fixed hashmap, add better makefile
[model-checker-benchmarks.git] / concurrent-hashmap / Makefile
index 4db5bca0e536d44f4bb95aeaef3017adbd7060b4..e386b4db1b76f6b31a686bdcb52a5e007a68c34f 100644 (file)
@@ -1,11 +1,20 @@
 include ../benchmarks.mk
 
-TESTS := table 
+NORMAL_TESTS := testcase1 testcase2
+
+WILDCARD_TESTS := $(patsubst %, %_wildcard, $(NORMAL_TESTS))
+
+TESTS := $(NORMAL_TESTS) $(WILDCARD_TESTS)
 
 all: $(TESTS)
 
-table: main.cc hashmap.h
-       $(CXX) -o $@ $^ $(SPEC_OBJ) $(CXXFLAGS) -std=c++0x $(LDFLAGS)
+$(WILDCARD_TESTS): CXXFLAGS += -DWILDCARD
+
+$(WILDCARD_TESTS): %_wildcard : %.cc hashmap_wildcard.h 
+       $(CXX) -o $@ $< $(SPEC_OBJ) $(CXXFLAGS) $(LDFLAGS)
+
+$(NORMAL_TESTS): % : %.cc hashmap.h
+       $(CXX) -o $@ $< $(SPEC_OBJ) $(CXXFLAGS) $(LDFLAGS)
 
 clean:
        rm -f *.o *.d $(TESTS)