edits
[cdsspec-compiler.git] / benchmark / ms-queue / Makefile
index ac84276..c697477 100644 (file)
@@ -1,20 +1,18 @@
-include ../benchmarks.mk
+#DIRS := barrier mcs-lock mpmc-queue spsc-queue spsc-bugfix linuxrwlocks \
+       dekker-fences chase-lev-deque ms-queue chase-lev-deque-bugfix \
+       concurrent-hashmap seqlock spsc-example spsc-queue-scfence \
+       treiber-stack
 
-TESTNAME = main testcase1
+DIRS := ms-queue concurrent-hashmap
 
-HEADERS = my_queue.h
-OBJECTS = main.o my_queue.o
+.PHONY: $(DIRS)
 
-all: $(TESTNAME)
+all: $(DIRS)
 
-main: $(HEADERS) $(OBJECTS)
-       $(CC) -o $@ $(OBJECTS) $(CFLAGS) $(LDFLAGS)
+clean: $(DIRS:%=clean-%)
 
-testcase1: $(HEADERS) my_queue.o testcase1.o 
-       $(CC) -o $@ my_queue.o testcase1.o $(CFLAGS) $(LDFLAGS)
+$(DIRS):
+       $(MAKE) -C $@
 
-%.o: %.c
-       $(CC) -c -o $@ $< $(CFLAGS)
-
-clean:
-       rm -f $(TESTNAME) *.o
+clean-%:
+       -$(MAKE) -C $* clean