Automatically include module-macros.h when provided by modules
This commit is contained in:
parent
cf262c57c8
commit
070b493391
@ -165,9 +165,17 @@ endif
|
|||||||
MODULEDIRS = $(MODULES_REL) ${wildcard ${addprefix $(CONTIKI)/, $(MODULES)}}
|
MODULEDIRS = $(MODULES_REL) ${wildcard ${addprefix $(CONTIKI)/, $(MODULES)}}
|
||||||
UNIQUEMODULES = $(call uniq,$(MODULEDIRS))
|
UNIQUEMODULES = $(call uniq,$(MODULEDIRS))
|
||||||
MODULES_SOURCES = ${foreach d, $(MODULEDIRS), ${subst ${d}/,,${wildcard $(d)/*.c}}}
|
MODULES_SOURCES = ${foreach d, $(MODULEDIRS), ${subst ${d}/,,${wildcard $(d)/*.c}}}
|
||||||
|
CONTIKI_SOURCEFILES += $(MODULES_SOURCES)
|
||||||
|
|
||||||
|
# Include module-specific makefiles
|
||||||
MODULES_INCLUDES = ${wildcard ${foreach d, $(MODULEDIRS), $(d)/Makefile.${notdir $(d)}}}
|
MODULES_INCLUDES = ${wildcard ${foreach d, $(MODULEDIRS), $(d)/Makefile.${notdir $(d)}}}
|
||||||
include $(MODULES_INCLUDES)
|
include $(MODULES_INCLUDES)
|
||||||
CONTIKI_SOURCEFILES += $(MODULES_SOURCES)
|
|
||||||
|
# C-include module-specific macros using -imacros
|
||||||
|
MODULES_IMACROS = ${wildcard ${foreach d, $(MODULEDIRS), $(d)/module-macros.h}}
|
||||||
|
ifneq ($(MODULES_IMACROS),)
|
||||||
|
CFLAGS += ${foreach d, $(MODULES_IMACROS), -imacros $(d)}
|
||||||
|
endif
|
||||||
|
|
||||||
### Verbosity control. Use make V=1 to get verbose builds.
|
### Verbosity control. Use make V=1 to get verbose builds.
|
||||||
|
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
CFLAGS += -imacros native/module-macros.h
|
|
||||||
MODULES += os/services/slip-cmd
|
MODULES += os/services/slip-cmd
|
||||||
|
|
||||||
MAKE_MAC = MAKE_MAC_OTHER
|
MAKE_MAC = MAKE_MAC_OTHER
|
||||||
|
@ -1 +0,0 @@
|
|||||||
CFLAGS += -imacros sky/module-macros.h
|
|
@ -1 +0,0 @@
|
|||||||
CFLAGS += -imacros sky/module-macros.h
|
|
Loading…
Reference in New Issue
Block a user