Lines Matching refs:targets

9 # To see a list of typical targets execute "make help"
15 $(error targets prefixed with '__' are only for internal use))
27 # unavoidable when linking the built-in.a targets which finally
251 # To make sure we do not include .config for any of the *config targets
253 # It is allowed to specify more targets when calling make, including
254 # mixing *config targets and build targets.
256 # Detect when mixed targets is specified, and make a second invocation
262 clean-targets := %clean mrproper cleandocs
263 no-dot-config-targets := $(clean-targets) \
268 no-sync-config-targets := $(no-dot-config-targets) %install kernelrelease \
270 single-targets := %.a %.i %.ko %.lds %.ll %.lst %.mod %.o %.s %.symtypes %/
278 ifneq ($(filter $(no-dot-config-targets), $(MAKECMDGOALS)),)
279 ifeq ($(filter-out $(no-dot-config-targets), $(MAKECMDGOALS)),)
284 ifneq ($(filter $(no-sync-config-targets), $(MAKECMDGOALS)),)
285 ifeq ($(filter-out $(no-sync-config-targets), $(MAKECMDGOALS)),)
303 # We cannot build single targets and the others at the same time
304 ifneq ($(filter $(single-targets), $(MAKECMDGOALS)),)
306 ifneq ($(filter-out $(single-targets), $(MAKECMDGOALS)),)
312 ifneq ($(filter $(clean-targets),$(MAKECMDGOALS)),)
313 ifneq ($(filter-out $(clean-targets),$(MAKECMDGOALS)),)
327 # We're called with mixed targets (*config and build targets).
533 # Rules shared between *config targets and build targets
592 # *config targets only - make sure prerequisites are updated, and descend
609 # Build targets only - this includes vmlinux, arch specific targets, clean
610 # targets and others. In general all targets except *config targets.
663 # Defaults to vmlinux, but the arch makefile usually adds further targets
716 # The syncconfig should be executed only once to make all the targets.
725 # External modules and some install targets need include/generated/autoconf.h
804 # Some targets (ARM with Thumb2, for example), can't be built with frame
1221 targets := vmlinux
1464 targets += modules.order
1592 # Brief documentation of the typical targets used
1602 @echo 'Cleaning targets:'
1608 @echo 'Configuration targets:'
1611 @echo 'Other generic targets:'
1612 @echo ' all - Build all targets marked with [*]'
1665 @echo 'Userspace tools targets:'
1672 @echo 'Documentation targets:'
1675 @echo 'Architecture specific targets ($(SRCARCH)):'
1685 printf " %-16s - Show %s-specific targets\\n" help-$(b) $(b);) \
1689 @echo ' make V=0|1 [targets] 0 => quiet build (default), 1 => verbose build'
1690 @echo ' make V=2 [targets] 2 => give reason for rebuild of target'
1691 @echo ' make O=dir [targets] Locate all output files in "dir", including .config'
1692 @echo ' make C=1 [targets] Check re-compiled c source with $$CHECK'
1694 @echo ' make C=2 [targets] Force check of all c source with $$CHECK'
1695 @echo ' make RECORDMCOUNT_WARN=1 [targets] Warn about ignored mcount sections'
1696 @echo ' make W=n [targets] Enable extra build checks, n=1,2,3 where'
1702 @echo 'Execute "make" or "make all" to build all targets marked with [*] '
1713 @echo 'Architecture specific targets ($(SRCARCH) $*):'
1720 # Documentation targets
1750 # The following are the only valid targets when building external
1806 # Single targets
1812 # The supported suffixes for single-target are listed in 'single-targets'
1916 targets += $(extmod-prefix)compile_commands.json
1999 # read saved command lines for existing targets
2000 existing-targets := $(wildcard $(sort $(targets)))
2002 -include $(foreach f,$(existing-targets),$(dir $(f)).$(notdir $(f)).cmd)