changes
[model-checker-benchmarks.git] / concurrent-hashmap / Makefile
index e386b4db1b76f6b31a686bdcb52a5e007a68c34f..4c0a7dccd2a8d247eb5e87046b8c4db5fa49f948 100644 (file)
@@ -1,6 +1,7 @@
 include ../benchmarks.mk
 
-NORMAL_TESTS := testcase1 testcase2
+BENCH := hashmap
+NORMAL_TESTS := testcase1 testcase2 
 
 WILDCARD_TESTS := $(patsubst %, %_wildcard, $(NORMAL_TESTS))
 
@@ -10,11 +11,17 @@ all: $(TESTS)
 
 $(WILDCARD_TESTS): CXXFLAGS += -DWILDCARD
 
-$(WILDCARD_TESTS): %_wildcard : %.cc hashmap_wildcard.h 
-       $(CXX) -o $@ $< $(SPEC_OBJ) $(CXXFLAGS) $(LDFLAGS)
+$(BENCH).o : $(BENCH).h
+       $(CXX) -o $@ $< $(CXXFLAGS) -c $(LDFLAGS)
 
-$(NORMAL_TESTS): % : %.cc hashmap.h
-       $(CXX) -o $@ $< $(SPEC_OBJ) $(CXXFLAGS) $(LDFLAGS)
+$(BENCH)_wildcard.o : $(BENCH)_wildcard.h
+       $(CXX) -o $@ $< $(CXXFLAGS) -c $(LDFLAGS)
+
+$(WILDCARD_TESTS): %_wildcard : %.cc $(BENCH)_wildcard.o 
+       $(CXX) -o $@ $< $(CXXFLAGS) $(LDFLAGS)
+
+$(NORMAL_TESTS): % : %.cc $(BENCH).o
+       $(CXX) -o $@ $< $(CXXFLAGS) $(LDFLAGS)
 
 clean:
        rm -f *.o *.d $(TESTS)