Merge pull request #490 from mikeller/support_for_listing_and_building_valid_targets_for_development
Added targets for listing and building all valid target platforms to Makefile
This commit is contained in:
commit
47d0705994
14
Makefile
14
Makefile
|
@ -1090,6 +1090,16 @@ $(OBJECT_DIR)/$(TARGET)/%.o: %.S
|
|||
## all : default task; compile C code, build firmware
|
||||
all: binary
|
||||
|
||||
## all_targets : build all valid target platforms
|
||||
all_targets:
|
||||
for build_target in $(VALID_TARGETS); do \
|
||||
echo "Building $$build_target" && \
|
||||
make clean && \
|
||||
make -j TARGET=$$build_target || \
|
||||
break; \
|
||||
echo "Building $$build_target succeeded."; \
|
||||
done
|
||||
|
||||
## clean : clean up all temporary / machine-generated files
|
||||
clean:
|
||||
rm -f $(CLEAN_ARTIFACTS)
|
||||
|
@ -1139,6 +1149,10 @@ help: Makefile
|
|||
@echo ""
|
||||
@sed -n 's/^## //p' $<
|
||||
|
||||
## targets : print a list of all valid target platforms (for consumption by scripts)
|
||||
targets:
|
||||
@echo $(VALID_TARGETS)
|
||||
|
||||
## test : run the cleanflight test suite
|
||||
test:
|
||||
cd src/test && $(MAKE) test || true
|
||||
|
|
Loading…
Reference in New Issue