Makefile.include: replaced CONTIKIDIRS with MODULES and removed APPS
This commit is contained in:
parent
dc0a0ed60f
commit
bd0ee9891f
|
@ -72,7 +72,7 @@ TARGET_BOARD_UPPERCASE := ${strip ${shell echo $(BOARD) | sed y!$(LOWERCASE)!$(U
|
||||||
CFLAGS += -DCONTIKI_BOARD_$(TARGET_BOARD_UPPERCASE)=1
|
CFLAGS += -DCONTIKI_BOARD_$(TARGET_BOARD_UPPERCASE)=1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
MODULES += os/sys os/dev os/lib
|
MODULES += os os/sys os/dev os/lib
|
||||||
|
|
||||||
# Include IPv6, RPL
|
# Include IPv6, RPL
|
||||||
|
|
||||||
|
@ -104,10 +104,7 @@ else
|
||||||
CFLAGS += -DUIP_CONF_IPV6_RPL=0
|
CFLAGS += -DUIP_CONF_IPV6_RPL=0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CONTIKI_SOURCEFILES += $(CONTIKIFILES)
|
MODULES += os os/net os/net/mac os/storage os/storage/cfs
|
||||||
|
|
||||||
CONTIKIDIRS += ${addprefix $(CONTIKI)/os/,dev lib net net/mac \
|
|
||||||
storage storage/cfs sys . }
|
|
||||||
|
|
||||||
oname = ${patsubst %.c,%.o,${patsubst %.S,%.o,$(1)}}
|
oname = ${patsubst %.c,%.o,${patsubst %.S,%.o,$(1)}}
|
||||||
|
|
||||||
|
@ -121,19 +118,6 @@ $(OBJECTDIR):
|
||||||
|
|
||||||
uniq = $(if $1,$(firstword $1) $(call uniq,$(filter-out $(firstword $1),$1)))
|
uniq = $(if $1,$(firstword $1) $(call uniq,$(filter-out $(firstword $1),$1)))
|
||||||
|
|
||||||
### Include application makefiles
|
|
||||||
|
|
||||||
ifdef APPS
|
|
||||||
APPDS = ${wildcard ${foreach DIR, $(APPDIRS), ${addprefix $(DIR)/, $(APPS)}}} \
|
|
||||||
${wildcard ${addprefix $(CONTIKI)/apps/, $(APPS)} \
|
|
||||||
${addprefix $(CONTIKI)/arch/platform/$(TARGET)/apps/, $(APPS)} \
|
|
||||||
$(APPS)}
|
|
||||||
APPINCLUDES = ${foreach APP, $(APPS), ${wildcard ${foreach DIR, $(APPDS), $(DIR)/Makefile.$(APP)}}}
|
|
||||||
-include $(APPINCLUDES)
|
|
||||||
APP_SOURCES = ${foreach d, $(APPDS), ${subst ${d}/,,${wildcard $(d)/*.c}}}
|
|
||||||
CONTIKI_SOURCEFILES += $(APP_SOURCES)
|
|
||||||
endif
|
|
||||||
|
|
||||||
### Include target makefile (TODO Unsafe?)
|
### Include target makefile (TODO Unsafe?)
|
||||||
|
|
||||||
target_makefile := $(wildcard $(CONTIKI)/arch/platform/$(TARGET)/Makefile.$(TARGET) ${foreach TDIR, $(TARGETDIRS), $(TDIR)/$(TARGET)/Makefile.$(TARGET)})
|
target_makefile := $(wildcard $(CONTIKI)/arch/platform/$(TARGET)/Makefile.$(TARGET) ${foreach TDIR, $(TARGETDIRS), $(TDIR)/$(TARGET)/Makefile.$(TARGET)})
|
||||||
|
@ -155,7 +139,6 @@ ifdef MODULES
|
||||||
MODULES_INCLUDES = ${wildcard ${foreach d, $(MODULEDIRS), $(d)/Makefile.${notdir $(d)}}}
|
MODULES_INCLUDES = ${wildcard ${foreach d, $(MODULEDIRS), $(d)/Makefile.${notdir $(d)}}}
|
||||||
-include $(MODULE_INCLUDES)
|
-include $(MODULE_INCLUDES)
|
||||||
CONTIKI_SOURCEFILES += $(MODULES_SOURCES)
|
CONTIKI_SOURCEFILES += $(MODULES_SOURCES)
|
||||||
APPDS += $(MODULEDIRS)
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
### Verbosity control. Use make V=1 to get verbose builds.
|
### Verbosity control. Use make V=1 to get verbose builds.
|
||||||
|
@ -188,7 +171,7 @@ CONTIKI_CPU_DIRS_CONCAT = ${addprefix $(CONTIKI_CPU)/, \
|
||||||
CONTIKI_ARCH_DIRS = ${addprefix $(CONTIKI)/, arch}
|
CONTIKI_ARCH_DIRS = ${addprefix $(CONTIKI)/, arch}
|
||||||
|
|
||||||
SOURCEDIRS = . $(PROJECTDIRS) $(CONTIKI_TARGET_DIRS_CONCAT) $(CONTIKI_ARCH_DIRS) \
|
SOURCEDIRS = . $(PROJECTDIRS) $(CONTIKI_TARGET_DIRS_CONCAT) $(CONTIKI_ARCH_DIRS) \
|
||||||
$(CONTIKI_CPU_DIRS_CONCAT) $(CONTIKIDIRS) $(APPDS) $(EXTERNALDIRS) ${dir $(target_makefile)}
|
$(CONTIKI_CPU_DIRS_CONCAT) $(CONTIKIDIRS) $(MODULEDIRS) $(EXTERNALDIRS) ${dir $(target_makefile)}
|
||||||
|
|
||||||
vpath %.c $(SOURCEDIRS)
|
vpath %.c $(SOURCEDIRS)
|
||||||
vpath %.S $(SOURCEDIRS)
|
vpath %.S $(SOURCEDIRS)
|
||||||
|
|
Loading…
Reference in New Issue