Lines Matching +full:output +full:- +full:only
1 # SPDX-License-Identifier: GPL-2.0-only
11 # O is an alias for OUTPUT
12 OUTPUT := $(O) macro
14 ifeq ($(OUTPUT),)
15 OUTPUT := $(CURDIR) macro
19 OUTPUT := $(OUTPUT)/$(subdir) macro
23 ifneq ($(patsubst %/,,$(lastword $(OUTPUT))),)
24 OUTPUT := $(OUTPUT)/ macro
27 RTLA := $(OUTPUT)rtla
28 RTLA_IN := $(RTLA)-in.o
30 VERSION := $(shell sh -c "make -sC ../../.. kernelversion | grep -v make")
45 # check for dependencies only on required targets
50 ifeq ($(filter-out $(NON_CONFIG_TARGETS),$(MAKECMDGOALS)),)
62 export CFLAGS OUTPUT srctree
65 $(QUIET_LINK)$(CC) $(LDFLAGS) -o $(RTLA) $(RTLA_IN) $(EXTLIBS)
68 $(eval LDFLAGS += -static)
69 $(QUIET_LINK)$(CC) -static $(LDFLAGS) -o $(RTLA)-static $(RTLA_IN) $(EXTLIBS)
72 make -f $(srctree)/tools/build/Makefile.build dir=. $@
77 clean: doc_clean fixdep-clean
79 $(Q)find . -name '*.o' -delete -o -name '\.*.cmd' -delete -o -name '\.*.d' -delete
80 $(Q)rm -f rtla rtla-static fixdep FEATURE-DUMP rtla-*
81 $(Q)rm -rf feature
83 RTLA=$(RTLA) prove -o -f tests/