1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-20 14:55:21 +03:00

Changed recursive all goal for proper return values. Failures had return value 0 (ok). Now also possible to use target name as make goal. Updated help texts to match this change.

This commit is contained in:
Anders Hoglund 2016-06-14 12:28:11 +02:00
parent 1dcb84579b
commit ea3856f8a8

View file

@ -658,15 +658,14 @@ $(OBJECT_DIR)/$(TARGET)/%.o: %.S
@$(CC) -c -o $@ $(ASFLAGS) $< @$(CC) -c -o $@ $(ASFLAGS) $<
## all : default task; compile C code, build firmware ## all : Build all valid targets
all: all: $(VALID_TARGETS)
for build_target in $(VALID_TARGETS); do \
$(VALID_TARGETS):
echo "" && \ echo "" && \
echo "Building $$build_target" && \ echo "Building $@" && \
$(MAKE) -j binary hex TARGET=$$build_target || \ $(MAKE) -j binary hex TARGET=$@ && \
break; \ echo "Building $@ succeeded."
echo "Building $$build_target succeeded."; \
done
## clean : clean up all temporary / machine-generated files ## clean : clean up all temporary / machine-generated files
clean: clean:
@ -725,6 +724,8 @@ help: Makefile
@echo "" @echo ""
@echo "Usage:" @echo "Usage:"
@echo " make [TARGET=<target>] [OPTIONS=\"<options>\"]" @echo " make [TARGET=<target>] [OPTIONS=\"<options>\"]"
@echo "Or:"
@echo " make <target> [OPTIONS=\"<options>\"]"
@echo "" @echo ""
@echo "Valid TARGET values are: $(VALID_TARGETS)" @echo "Valid TARGET values are: $(VALID_TARGETS)"
@echo "" @echo ""