cpu/cortexm_common: Move common modules to Makefile.dep
This moves the following modules to a architecture-specific Makefile.dep file: - cortexm_common - cortexm_common_periph - newlib - newlib_nano - periph
This commit is contained in:
parent
d9b9426a86
commit
64552a3b9a
@ -8,3 +8,5 @@ ifneq (,$(filter periph_rtc,$(USEMODULE)))
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
USEMODULE += pm_layered
|
USEMODULE += pm_layered
|
||||||
|
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
@ -1 +1,3 @@
|
|||||||
USEMODULE += periph_common cc26xx_cc13xx_periph
|
USEMODULE += periph_common cc26xx_cc13xx_periph
|
||||||
|
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
14
cpu/cortexm_common/Makefile.dep
Normal file
14
cpu/cortexm_common/Makefile.dep
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Tell the build system that the CPU depends on the Cortex-M common files:
|
||||||
|
USEMODULE += cortexm_common
|
||||||
|
|
||||||
|
# include common periph code
|
||||||
|
USEMODULE += cortexm_common_periph
|
||||||
|
|
||||||
|
# all cortex MCU's use newlib as libc
|
||||||
|
USEMODULE += newlib
|
||||||
|
|
||||||
|
# use the nano-specs of Newlib when available
|
||||||
|
USEMODULE += newlib_nano
|
||||||
|
|
||||||
|
# Export the peripheral drivers to be linked into the final binary:
|
||||||
|
USEMODULE += periph
|
||||||
@ -19,3 +19,5 @@ endif
|
|||||||
|
|
||||||
# include CPU family module
|
# include CPU family module
|
||||||
USEMODULE += cpu_$(CPU_FAM)
|
USEMODULE += cpu_$(CPU_FAM)
|
||||||
|
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
1
cpu/ezr32wg/Makefile.dep
Normal file
1
cpu/ezr32wg/Makefile.dep
Normal file
@ -0,0 +1 @@
|
|||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
@ -4,3 +4,5 @@ endif
|
|||||||
ifneq (,$(filter periph_i2c,$(USEMODULE)))
|
ifneq (,$(filter periph_i2c,$(USEMODULE)))
|
||||||
USEMODULE += core_thread_flags
|
USEMODULE += core_thread_flags
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
1
cpu/lm4f120/Makefile.dep
Normal file
1
cpu/lm4f120/Makefile.dep
Normal file
@ -0,0 +1 @@
|
|||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
@ -1 +1,3 @@
|
|||||||
USEMODULE += pm_layered
|
USEMODULE += pm_layered
|
||||||
|
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
@ -1 +1,2 @@
|
|||||||
include $(RIOTCPU)/nrf5x_common/Makefile.dep
|
include $(RIOTCPU)/nrf5x_common/Makefile.dep
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
@ -6,3 +6,4 @@ ifneq (,$(filter nrf802154,$(USEMODULE)))
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
include $(RIOTCPU)/nrf5x_common/Makefile.dep
|
include $(RIOTCPU)/nrf5x_common/Makefile.dep
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
@ -7,3 +7,5 @@ USEMODULE += pm_layered
|
|||||||
|
|
||||||
# include sam0 common periph drivers
|
# include sam0 common periph drivers
|
||||||
USEMODULE += sam0_common_periph
|
USEMODULE += sam0_common_periph
|
||||||
|
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
1
cpu/sam3/Makefile.dep
Normal file
1
cpu/sam3/Makefile.dep
Normal file
@ -0,0 +1 @@
|
|||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
@ -7,3 +7,5 @@ USEMODULE += stm32_common stm32_common_periph
|
|||||||
ifneq (,$(filter periph_usbdev,$(FEATURES_USED)))
|
ifneq (,$(filter periph_usbdev,$(FEATURES_USED)))
|
||||||
USEMODULE += xtimer
|
USEMODULE += xtimer
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
include $(RIOTCPU)/cortexm_common/Makefile.dep
|
||||||
|
|||||||
@ -33,17 +33,6 @@ LINKFLAGS += -T$(LINKER_SCRIPT) -Wl,--fatal-warnings
|
|||||||
LINKFLAGS += $(CFLAGS_CPU) $(CFLAGS_DBG) $(CFLAGS_OPT) -static -lgcc -nostartfiles
|
LINKFLAGS += $(CFLAGS_CPU) $(CFLAGS_DBG) $(CFLAGS_OPT) -static -lgcc -nostartfiles
|
||||||
LINKFLAGS += -Wl,--gc-sections
|
LINKFLAGS += -Wl,--gc-sections
|
||||||
|
|
||||||
# Tell the build system that the CPU depends on the Cortex-M common files:
|
|
||||||
USEMODULE += cortexm_common
|
|
||||||
# Export the peripheral drivers to be linked into the final binary:
|
|
||||||
USEMODULE += periph
|
|
||||||
# include common periph code
|
|
||||||
USEMODULE += cortexm_common_periph
|
|
||||||
|
|
||||||
# all cortex MCU's use newlib as libc
|
|
||||||
USEMODULE += newlib
|
|
||||||
|
|
||||||
|
|
||||||
# extract version inside the first parentheses
|
# extract version inside the first parentheses
|
||||||
ARM_GCC_VERSION = $(shell $(TARGET_ARCH)-gcc --version | sed -n '1 s/[^(]*(\([^\)]*\)).*/\1/p')
|
ARM_GCC_VERSION = $(shell $(TARGET_ARCH)-gcc --version | sed -n '1 s/[^(]*(\([^\)]*\)).*/\1/p')
|
||||||
|
|
||||||
@ -126,9 +115,6 @@ endif
|
|||||||
# CPU depends on the cortex-m common module, so include it:
|
# CPU depends on the cortex-m common module, so include it:
|
||||||
include $(RIOTCPU)/cortexm_common/Makefile.include
|
include $(RIOTCPU)/cortexm_common/Makefile.include
|
||||||
|
|
||||||
# use the nano-specs of Newlib when available
|
|
||||||
USEMODULE += newlib_nano
|
|
||||||
|
|
||||||
# Avoid overriding the default rule:
|
# Avoid overriding the default rule:
|
||||||
all:
|
all:
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user