edits
[model-checker-benchmarks.git] / treiber-stack / Makefile
index b97c158c413761f9386c61de88265039e28473f8..6e8bbfed36ceeb1f042742e0efcdda0a0ea2142b 100644 (file)
@@ -10,17 +10,12 @@ TESTS := $(NORMAL_TESTS) $(WILDCARD_TESTS)
 
 all: $(TESTS)
 
-$(BENCH).o : $(BENCH).c $(BENCH).h
-       $(CC) -o $@ $< $(CFLAGS) -c $(LDFLAGS)
+$(WILDCARD_TESTS): CXXFLAGS += -DWILDCARD
+$(WILDCARD_TESTS): %_wildcard : %.cc $(BENCH)_wildcard.h 
+       $(CXX) -o $@ $^ $(CXXFLAGS) $(LDFLAGS)
 
-$(BENCH)_wildcard.o : $(BENCH)_wildcard.c $(BENCH).h
-       $(CC) -o $@ $< $(CFLAGS) -c $(LDFLAGS)
-
-$(WILDCARD_TESTS): %_wildcard : %.c $(BENCH)_wildcard.o 
-       $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
-
-$(NORMAL_TESTS): % : %.c $(BENCH).o
-       $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
+$(NORMAL_TESTS): % : %.cc $(BENCH).h
+       $(CXX) -o $@ $^ $(CXXFLAGS) $(LDFLAGS)
 
 clean:
        rm -f *.o *.d $(TESTS)