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)