# build/run/clean examples
include examples/common.mk

EXAMPLES := $(wildcard examples/*/Makefile)
ifeq ($(findstring cuda, $(MAKECMDGOALS)), cuda)
	EXAMPLES:=$(filter-out examples/opencl/Makefile, $(EXAMPLES))
else
	EXAMPLES:=$(filter-out examples/cuda/Makefile, $(EXAMPLES))
endif

DUMMY:=$(EXAMPLES:Makefile=_dummy)

cuda:   $(DUMMY)
opencl: $(DUMMY)
run:    $(DUMMY)
clean:  $(DUMMY)

all:
	@echo Please use "make cuda" or "make opencl"

%_dummy:
	@$(MAKE) -C $* $(MAKECMDGOALS)


.PHONY: *dummy
