mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
makefiles/boards.inc.mk: list boards variables
* Add a variable to list all boards without using 'find'. * By default 'BOARDS' is the list of all boards. * Add the 'info-boards' target that lists BOARDS. * Use in RIOT/Makefile
This commit is contained in:
parent
b9c15c3084
commit
f7f58d6a6b
1
Makefile
1
Makefile
@ -40,6 +40,7 @@ welcome:
|
|||||||
print-versions:
|
print-versions:
|
||||||
@./dist/tools/ci/print_toolchain_versions.sh
|
@./dist/tools/ci/print_toolchain_versions.sh
|
||||||
|
|
||||||
|
include makefiles/boards.inc.mk
|
||||||
include makefiles/app_dirs.inc.mk
|
include makefiles/app_dirs.inc.mk
|
||||||
|
|
||||||
-include makefiles/tests.inc.mk
|
-include makefiles/tests.inc.mk
|
||||||
|
14
makefiles/boards.inc.mk
Normal file
14
makefiles/boards.inc.mk
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Default when RIOTBASE is not set and is executed from the RIOT directory
|
||||||
|
RIOTBOARD ?= $(or $(RIOTBASE),$(CURDIR))/boards
|
||||||
|
|
||||||
|
# List all boards.
|
||||||
|
# By default, all directories in RIOTBOARD except 'common'
|
||||||
|
# use 'wildcard */.' to only list directories
|
||||||
|
ALLBOARDS ?= $(sort $(filter-out common,$(patsubst $(RIOTBOARD)/%/.,%,$(wildcard $(RIOTBOARD)/*/.))))
|
||||||
|
|
||||||
|
# Set the default value from `BOARDS`
|
||||||
|
BOARDS ?= $(ALLBOARDS)
|
||||||
|
|
||||||
|
.PHONY: info-boards
|
||||||
|
info-boards:
|
||||||
|
@echo $(BOARDS)
|
Loading…
Reference in New Issue
Block a user