Build target groups populated dynamically.
This commit is contained in:
parent
8607b1c38b
commit
0185018973
7
Makefile
7
Makefile
|
@ -469,6 +469,13 @@ targets:
|
|||
@echo "targets-group-4: $(GROUP_4_TARGETS)"
|
||||
@echo "targets-group-rest: $(GROUP_OTHER_TARGETS)"
|
||||
|
||||
@echo "targets-group-1: $(words $(GROUP_1_TARGETS)) targets"
|
||||
@echo "targets-group-2: $(words $(GROUP_2_TARGETS)) targets"
|
||||
@echo "targets-group-3: $(words $(GROUP_3_TARGETS)) targets"
|
||||
@echo "targets-group-4: $(words $(GROUP_4_TARGETS)) targets"
|
||||
@echo "targets-group-rest: $(words $(GROUP_OTHER_TARGETS)) targets"
|
||||
@echo "total in all groups $(words $(SUPPORTED_TARGETS)) targets"
|
||||
|
||||
## test : run the cleanflight test suite
|
||||
## junittest : run the cleanflight test suite, producing Junit XML result files.
|
||||
test junittest:
|
||||
|
|
120
make/targets.mk
120
make/targets.mk
|
@ -27,113 +27,25 @@ UNSUPPORTED_TARGETS := \
|
|||
|
||||
SUPPORTED_TARGETS := $(filter-out $(UNSUPPORTED_TARGETS), $(VALID_TARGETS))
|
||||
|
||||
GROUP_1_TARGETS := \
|
||||
AIORACERF3 \
|
||||
AIR32 \
|
||||
AIRBOTF4 \
|
||||
AIRBOTF4SD \
|
||||
AIRHEROF3 \
|
||||
ALIENFLIGHTF3 \
|
||||
ALIENFLIGHTF4 \
|
||||
ALIENFLIGHTNGF7 \
|
||||
ALIENWHOOPF4 \
|
||||
ALIENWHOOPF7 \
|
||||
ANYFCF7 \
|
||||
BEEBRAIN_V2D \
|
||||
BEEBRAIN_V2F \
|
||||
BEEROTORF4 \
|
||||
BETAFLIGHTF3 \
|
||||
BETAFLIGHTF4 \
|
||||
BLUEJAYF4 \
|
||||
CHEBUZZF3 \
|
||||
CLRACINGF4 \
|
||||
COLIBRI \
|
||||
COLIBRI_OPBL \
|
||||
COLIBRI_RACE \
|
||||
TARGETS_TOTAL := $(words $(SUPPORTED_TARGETS))
|
||||
TARGET_GROUPS := 5
|
||||
TARGETS_PER_GROUP := $(shell expr $(TARGETS_TOTAL) / $(TARGET_GROUPS) )
|
||||
|
||||
GROUP_2_TARGETS := \
|
||||
DOGE \
|
||||
DYSF4PRO \
|
||||
EACHIF3 \
|
||||
ELLE0 \
|
||||
F4BY \
|
||||
FISHDRONEF4 \
|
||||
FLIP32F3OSD \
|
||||
FF_ACROWHOOPSP \
|
||||
FF_FORTINIF4 \
|
||||
FF_KOMBINI \
|
||||
FF_PIKOBLX \
|
||||
FF_PIKOF4 \
|
||||
FF_RADIANCE \
|
||||
FPVM_BETAFLIGHTF7 \
|
||||
FRSKYF3 \
|
||||
FRSKYF4 \
|
||||
FURYF3 \
|
||||
FURYF3OSD \
|
||||
FURYF4 \
|
||||
FURYF4OSD \
|
||||
FURYF7 \
|
||||
IMPULSERCF3 \
|
||||
IRCFUSIONF3 \
|
||||
ISHAPEDF3 \
|
||||
KAKUTEF4 \
|
||||
KAKUTEF7 \
|
||||
KISSCC \
|
||||
KISSFC \
|
||||
KIWIF4 \
|
||||
KIWIF4V2 \
|
||||
KROOZX
|
||||
ST := 1
|
||||
ET := $(shell expr $(ST) + $(TARGETS_PER_GROUP))
|
||||
GROUP_1_TARGETS := $(wordlist $(ST), $(ET), $(SUPPORTED_TARGETS))
|
||||
|
||||
GROUP_3_TARGETS := \
|
||||
LUX_RACE \
|
||||
LUXV2_RACE \
|
||||
LUXF4OSD \
|
||||
MLTEMPF4 \
|
||||
MLTYPHF4 \
|
||||
MOTOLAB \
|
||||
MULTIFLITEPICO \
|
||||
NERO \
|
||||
NUCLEOF7 \
|
||||
OMNIBUS \
|
||||
OMNIBUSF4 \
|
||||
OMNIBUSF4SD \
|
||||
OMNIBUSF7 \
|
||||
OMNIBUSF7V2 \
|
||||
OMNINXT4 \
|
||||
OMNINXT7 \
|
||||
PLUMF4 \
|
||||
PODIUMF4 \
|
||||
RACEBASE \
|
||||
RCEXPLORERF3 \
|
||||
RG_SSD_F3 \
|
||||
REVO \
|
||||
REVO_OPBL \
|
||||
REVOLT \
|
||||
REVONANO \
|
||||
RMDO
|
||||
ST := $(shell expr $(ET) + 1)
|
||||
ET := $(shell expr $(ST) + $(TARGETS_PER_GROUP))
|
||||
GROUP_2_TARGETS := $(wordlist $(ST), $(ET), $(SUPPORTED_TARGETS))
|
||||
|
||||
GROUP_4_TARGETS := \
|
||||
SINGULARITY \
|
||||
SIRINFPV \
|
||||
SOULF4 \
|
||||
SPARKY \
|
||||
SPARKY2 \
|
||||
SPRACINGF3 \
|
||||
SPRACINGF3EVO \
|
||||
SPRACINGF3MINI \
|
||||
SPRACINGF3MQ \
|
||||
SPRACINGF3NEO \
|
||||
SPRACINGF3OSD \
|
||||
SPRACINGF4EVO \
|
||||
SPRACINGF4NEO \
|
||||
SPRACINGF7DUAL \
|
||||
STM32F3DISCOVERY \
|
||||
TINYBEEF3 \
|
||||
TINYFISH \
|
||||
VRRACE \
|
||||
XRACERF4 \
|
||||
X_RACERSPI \
|
||||
ZCOREF3
|
||||
ST := $(shell expr $(ET) + 1)
|
||||
ET := $(shell expr $(ST) + $(TARGETS_PER_GROUP))
|
||||
GROUP_3_TARGETS := $(wordlist $(ST), $(ET), $(SUPPORTED_TARGETS))
|
||||
|
||||
ST := $(shell expr $(ET) + 1)
|
||||
ET := $(shell expr $(ST) + $(TARGETS_PER_GROUP))
|
||||
GROUP_4_TARGETS := $(wordlist $(ST), $(ET), $(SUPPORTED_TARGETS))
|
||||
|
||||
GROUP_OTHER_TARGETS := $(filter-out $(GROUP_1_TARGETS) $(GROUP_2_TARGETS) $(GROUP_3_TARGETS) $(GROUP_4_TARGETS), $(SUPPORTED_TARGETS))
|
||||
|
||||
|
|
Loading…
Reference in New Issue