Browse Source

Makefile: Improve the error message if a target is not found

The previous error message was misleading. The new more verbose error indicates that either the target does not exist or the ordering is wrong.
sbg
Lorenz Meier 5 years ago
parent
commit
dadcee1a5d
  1. 2
      Makefile

2
Makefile

@ -480,7 +480,7 @@ distclean: gazeboclean
# All other targets are handled by PX4_MAKE. Add a rule here to avoid printing an error. # All other targets are handled by PX4_MAKE. Add a rule here to avoid printing an error.
%: %:
$(if $(filter $(FIRST_ARG),$@), \ $(if $(filter $(FIRST_ARG),$@), \
$(error "$@ cannot be the first argument. Use '$(MAKE) help|list_config_targets' to get a list of all possible [configuration] targets."),@#) $(error "Make target $@ not found. It either does not exist or $@ cannot be the first argument. Use '$(MAKE) help|list_config_targets' to get a list of all possible [configuration] targets."),@#)
# Print a list of non-config targets (based on http://stackoverflow.com/a/26339924/1487069) # Print a list of non-config targets (based on http://stackoverflow.com/a/26339924/1487069)
help: help:

Loading…
Cancel
Save