mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
ba7815163c
- Add the new EXTERNAL_BOARD_DIRS variable that can contain a space separated list of folders containing external boards - Introduce $(BOARDDIR) as shortcut for $(BOARDSDIR)/$(BOARD) - Map the existing BOARDSDIR to the new approach - If BOARDSDIR is provided by the user, it will be added to EXTERNAL_BOARD_DIRS for backward compatibility. (And a warning is issued to encourage users migrating to EXTRA_BOARDS.) - BOARDSDIR is updated after the board is found to "$(BOARDDIR)/..". - Useful for `include $(BOARDSDIR)/common/external_common/Makefile.dep` - Provides backward compatibility
23 lines
724 B
Makefile
23 lines
724 B
Makefile
# Process provided FEATURES
|
|
#
|
|
# The board/board common are responsible for defining the CPU and CPU_MODEL
|
|
# variables in their Makefile.features.
|
|
# This makes them available when setting features based on CPU_MODEL in the cpu
|
|
# Makefile.features and also during dependency resolution.
|
|
|
|
# Transition:
|
|
# Moving 'CPU/CPU_MODEL' to Makefile.features is an ongoing work and may not
|
|
# reflect the state of all boards for the moment.
|
|
|
|
include $(BOARDDIR)/Makefile.features
|
|
|
|
# Sanity check
|
|
ifeq (,$(CPU))
|
|
$(error CPU must be defined by board / board_common Makefile.features)
|
|
endif
|
|
|
|
include $(RIOTCPU)/$(CPU)/Makefile.features
|
|
|
|
# Provide CPU as a feature to allow listing all boards with a CPU
|
|
FEATURES_PROVIDED += cpu_$(CPU)
|