mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-13 11:29:58 +03:00
Added a quick way of building F7 targets only
This commit is contained in:
parent
114c92a65f
commit
2294518998
3 changed files with 13 additions and 5 deletions
|
@ -4,11 +4,7 @@ env:
|
|||
# - PUBLISHDOCS=True
|
||||
# Specify the main Mafile supported goals.
|
||||
- GOAL=test
|
||||
- GOAL=targets-group-1
|
||||
- GOAL=targets-group-2
|
||||
- GOAL=targets-group-3
|
||||
- GOAL=targets-group-4
|
||||
- GOAL=targets-group-rest
|
||||
- GOAL=targets-group-f7
|
||||
# - GOAL=all
|
||||
# - GOAL=AFROMINI
|
||||
# - GOAL=AIORACERF3
|
||||
|
|
3
Makefile
3
Makefile
|
@ -345,6 +345,8 @@ targets-group-4: $(GROUP_4_TARGETS)
|
|||
## targets-group-rest: build the rest of the targets (not listed in group 1, 2 or 3)
|
||||
targets-group-rest: $(GROUP_OTHER_TARGETS)
|
||||
|
||||
targets-group-f7: $(GROUP_F7_TARGETS)
|
||||
|
||||
$(VALID_TARGETS):
|
||||
$(V0) @echo "Building $@" && \
|
||||
$(MAKE) binary hex TARGET=$@ && \
|
||||
|
@ -461,6 +463,7 @@ targets:
|
|||
@echo "targets-group-3: $(GROUP_3_TARGETS)"
|
||||
@echo "targets-group-4: $(GROUP_4_TARGETS)"
|
||||
@echo "targets-group-rest: $(GROUP_OTHER_TARGETS)"
|
||||
@echo "targets-group-f7: $(GROUP_F7_TARGETS)"
|
||||
|
||||
## test : run the cleanflight test suite
|
||||
## junittest : run the cleanflight test suite, producing Junit XML result files.
|
||||
|
|
|
@ -6,6 +6,7 @@ OSD_SLAVE_TARGETS = SPRACINGF3OSD
|
|||
|
||||
VALID_TARGETS = $(dir $(wildcard $(ROOT)/src/main/target/*/target.mk))
|
||||
VALID_TARGETS := $(subst /,, $(subst ./src/main/target/,, $(VALID_TARGETS)))
|
||||
BASE_TARGETS := $(VALID_TARGETS)
|
||||
VALID_TARGETS := $(VALID_TARGETS) $(ALT_TARGETS)
|
||||
VALID_TARGETS := $(sort $(VALID_TARGETS))
|
||||
VALID_TARGETS := $(filter-out $(SKIP_TARGETS), $(VALID_TARGETS))
|
||||
|
@ -135,6 +136,14 @@ GROUP_4_TARGETS := \
|
|||
|
||||
GROUP_OTHER_TARGETS := $(filter-out $(GROUP_1_TARGETS) $(GROUP_2_TARGETS) $(GROUP_3_TARGETS) $(GROUP_4_TARGETS), $(SUPPORTED_TARGETS))
|
||||
|
||||
# a dirty way of getting F7 targets via parsing target.mk
|
||||
GROUP_F7_TARGETS = $(foreach target, $(BASE_TARGETS), $(target)-$(shell grep -q F7 $(ROOT)/src/main/target/$(target)/target.mk && echo $$?))
|
||||
GROUP_F7_TARGETS := $(filter %-0, $(GROUP_F7_TARGETS))
|
||||
GROUP_F7_TARGETS := $(subst -0,, $(GROUP_F7_TARGETS))
|
||||
ALT_F7_TARGETS = $(sort $(filter-out target, $(basename $(notdir $(foreach target, $(GROUP_F7_TARGETS), $(wildcard $(ROOT)/src/main/target/$(target)/*.mk))))))
|
||||
GROUP_F7_TARGETS := $(GROUP_F7_TARGETS) $(ALT_F7_TARGETS)
|
||||
GROUP_F7_TARGETS := $(filter-out ALIENWHOOPF4, $(GROUP_F7_TARGETS))
|
||||
|
||||
ifeq ($(filter $(TARGET),$(ALT_TARGETS)), $(TARGET))
|
||||
BASE_TARGET := $(firstword $(subst /,, $(subst ./src/main/target/,, $(dir $(wildcard $(ROOT)/src/main/target/*/$(TARGET).mk)))))
|
||||
include $(ROOT)/src/main/target/$(BASE_TARGET)/$(TARGET).mk
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue