X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=ms-queue%2FMakefile;h=566aee05af368c0ec31ab138ce2abcfcac68b4b7;hb=28d17af30c170deda6f470b93d46dde123415fda;hp=cd48d78267f88ebb149fcfdfabce3fc12df383cf;hpb=4f919e0a75b2bbc708bee3d109349fe24e4b264c;p=model-checker-benchmarks.git diff --git a/ms-queue/Makefile b/ms-queue/Makefile index cd48d78..566aee0 100644 --- a/ms-queue/Makefile +++ b/ms-queue/Makefile @@ -1,17 +1,26 @@ include ../benchmarks.mk -TESTNAME = main +BENCH := queue -HEADERS = my_queue.h -OBJECTS = main.o my_queue.o +NORMAL_TESTS := testcase1 testcase2 testcase3 -all: $(TESTNAME) +WILDCARD_TESTS := $(patsubst %, %_wildcard, $(NORMAL_TESTS)) -$(TESTNAME): $(HEADERS) $(OBJECTS) - $(CC) -o $@ $(OBJECTS) $(CPPFLAGS) $(LDFLAGS) +TESTS := $(NORMAL_TESTS) $(WILDCARD_TESTS) -%.o: %.c - $(CC) -c -o $@ $< $(CPPFLAGS) +all: $(TESTS) + +$(BENCH).o : $(BENCH).c $(BENCH).h + $(CC) -o $@ $< $(CFLAGS) -c $(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) clean: - rm -f $(TESTNAME) *.o + rm -f *.o *.d $(TESTS) main