From 77c0d5d35459864bf06c0136469a70b9c058c8ec Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Tue, 21 Nov 2017 14:29:46 +0000 Subject: Added autobuilder. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11051 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- tools/mk/autobuild.mk | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tools/mk/autobuild.mk (limited to 'tools') diff --git a/tools/mk/autobuild.mk b/tools/mk/autobuild.mk new file mode 100644 index 000000000..12890c7cb --- /dev/null +++ b/tools/mk/autobuild.mk @@ -0,0 +1,18 @@ +# Source files located under $(AUTOBUILD_ROOT) are automatically added. +ifeq ($(AUTOBUILD_ROOT),) + AUTOBUILD_ROOT := ./source/ +endif + +rwildcard := $(wildcard $1$2) $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2)) +AUTOCSRC := $(call rwildcard,$(AUTOBUILD_ROOT),*.c) +AUTOCPPSRC := $(call rwildcard,$(AUTOBUILD_ROOT),*.cpp) +AUTOASMSRC := $(call rwildcard,$(AUTOBUILD_ROOT),*.s) +AUTOXASMSRC := $(call rwildcard,$(AUTOBUILD_ROOT),*.S) +AUTOINC := $(sort $(dir $(call rwildcard,$(AUTOBUILD_ROOT),*))) + +# Shared variables. +ALLCSRC += $(AUTOCSRC) +ALLCPPSRC += $(AUTOCPPSRC) +ALLASMSRC += $(AUTOASMSRC) +ALLXASMSRC += $(AUTOXASMSRC) +ALLINC += $(AUTOINC) -- cgit v1.2.3