LIBSUBDIRS= src src-cpp CHECK_FILES+= CONFIGURATION.md \ examples/rdkafka_example examples/rdkafka_performance \ examples/rdkafka_example_cpp .PHONY: all: mklove-check libs CONFIGURATION.md check include mklove/Makefile.base libs: @(for d in $(LIBSUBDIRS); do $(MAKE) -C $$d || exit $?; done) CONFIGURATION.md: src/rdkafka.h examples @echo "\033[33mUpdating $@\033[0m" @(examples/rdkafka_performance -X list > CONFIGURATION.md.tmp; \ cmp CONFIGURATION.md CONFIGURATION.md.tmp || \ mv CONFIGURATION.md.tmp CONFIGURATION.md; \ rm -f CONFIGURATION.md.tmp) check: file-check @(for d in $(LIBSUBDIRS); do $(MAKE) -C $$d $@ || exit $?; done) install: @(for d in $(LIBSUBDIRS); do $(MAKE) -C $$d $@ || exit $?; done) examples tests: .PHONY $(MAKE) -C $@ clean: @$(MAKE) -C tests $@ @$(MAKE) -C examples $@ @(for d in $(LIBSUBDIRS); do $(MAKE) -C $$d $@ ; done)