X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=ms-queue%2FMakefile;h=566aee05af368c0ec31ab138ce2abcfcac68b4b7;hb=357cc2d31eaf9df96c2fc676fa00f40a54e83019;hp=da3a0e46b3ee7f4c5d5a9e4f8165db58d00c1774;hpb=77847ecd3fa6a643302770491928787ba143cde1;p=model-checker-benchmarks.git diff --git a/ms-queue/Makefile b/ms-queue/Makefile index da3a0e4..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) $(CFLAGS) $(LDFLAGS) +TESTS := $(NORMAL_TESTS) $(WILDCARD_TESTS) -%.o: %.c - $(CC) -c -o $@ $< $(CFLAGS) +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