#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 DIRS := ms-queue concurrent-hashmap linuxrwlocks mcs-lock read-copy-update \ chase-lev-deque-bugfix spsc-bugfix mpmc-queue seqlock .PHONY: $(DIRS) all: $(DIRS) clean: $(DIRS:%=clean-%) $(DIRS): $(MAKE) -C $@ clean-%: -$(MAKE) -C $* clean