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 LATENCY-COLLECTOR := $(OUTPUT)latency-collector
28 LATENCY-COLLECTOR_IN := $(LATENCY-COLLECTOR)-in.o
33 export PKG_CONFIG := pkg-config
40 all: $(LATENCY-COLLECTOR)
44 # check for dependencies only on required targets
49 ifeq ($(filter-out $(NON_CONFIG_TARGETS),$(MAKECMDGOALS)),)
61 export CFLAGS OUTPUT srctree
63 $(LATENCY-COLLECTOR): $(LATENCY-COLLECTOR_IN)
64 $(QUIET_LINK)$(CC) $(LDFLAGS) -o $(LATENCY-COLLECTOR) $(LATENCY-COLLECTOR_IN) $(EXTLIBS)
66 latency-collector.%: fixdep FORCE
67 make -f $(srctree)/tools/build/Makefile.build dir=. $@
69 $(LATENCY-COLLECTOR_IN): fixdep FORCE
70 make $(build)=latency-collector
78 @$(MKDIR) -p $(DESTDIR)$(BINDIR)
79 $(call QUIET_INSTALL,latency-collector)$(INSTALL) $(LATENCY-COLLECTOR) -m 755 $(DESTDIR)$(BINDIR)
80 @$(STRIP) $(DESTDIR)$(BINDIR)/latency-collector
83 $(call QUIET_CLEAN, latency-collector)
84 $(Q)find . -name '*.o' -delete -o -name '\.*.cmd' -delete -o -name '\.*.d' -delete
85 $(Q)@rm -f latency-collector fixdep FEATURE-DUMP
86 $(Q)rm -rf feature