X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=treiber-stack%2FMakefile;h=40b3cb5a535169900aeda616ad8b4517f2cc7a29;hb=bab731cf43b743adfd95447f5f72200cd22611dd;hp=99cac3f86adf55576a843937a109d2c40bba5cd7;hpb=e326d381460902d927b8862149ce5382f8509bbd;p=model-checker-benchmarks.git diff --git a/treiber-stack/Makefile b/treiber-stack/Makefile index 99cac3f..40b3cb5 100644 --- a/treiber-stack/Makefile +++ b/treiber-stack/Makefile @@ -1,10 +1,20 @@ include ../benchmarks.mk -main: my_stack.o main.c - $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) +BENCH := stack -%.o: %.c - $(CC) -c -o $@ $^ $(CFLAGS) +NORMAL_TESTS := testcase1 + +WILDCARD_TESTS := $(patsubst %, %_wildcard, $(NORMAL_TESTS)) + +TESTS := $(NORMAL_TESTS) $(WILDCARD_TESTS) + +all: $(TESTS) + +$(WILDCARD_TESTS): %_wildcard : %.cc $(BENCH)_wildcard.h + $(CXX) -o $@ $^ $(CXXFLAGS) $(LDFLAGS) + +$(NORMAL_TESTS): % : %.cc $(BENCH).h + $(CXX) -o $@ $^ $(CXXFLAGS) $(LDFLAGS) clean: - rm -f *.o + rm -f *.o *.d $(TESTS)