]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
9f7ef985 | 2 | ifeq ($(srctree),) |
e19b7cee | 3 | srctree := $(patsubst %/,%,$(dir $(CURDIR))) |
9f7ef985 JO |
4 | srctree := $(patsubst %/,%,$(dir $(srctree))) |
5 | endif | |
6 | ||
7 | include $(srctree)/tools//scripts/Makefile.include | |
8 | ||
9 | define allow-override | |
10 | $(if $(or $(findstring environment,$(origin $(1))),\ | |
11 | $(findstring command line,$(origin $(1)))),,\ | |
12 | $(eval $(1) = $(2))) | |
13 | endef | |
14 | ||
15 | $(call allow-override,CC,$(CROSS_COMPILE)gcc) | |
16 | $(call allow-override,LD,$(CROSS_COMPILE)ld) | |
17 | ||
0c3b7e42 JO |
18 | export HOSTCC HOSTLD HOSTAR |
19 | ||
9f7ef985 JO |
20 | ifeq ($(V),1) |
21 | Q = | |
22 | else | |
23 | Q = @ | |
24 | endif | |
25 | ||
26 | export Q srctree CC LD | |
27 | ||
28 | MAKEFLAGS := --no-print-directory | |
29 | build := -f $(srctree)/tools/build/Makefile.build dir=. obj | |
30 | ||
5e50426d | 31 | all: $(OUTPUT)fixdep |
9f7ef985 JO |
32 | |
33 | clean: | |
34 | $(call QUIET_CLEAN, fixdep) | |
85e0d509 JO |
35 | $(Q)find $(if $(OUTPUT),$(OUTPUT),.) -name '*.o' -delete -o -name '\.*.cmd' -delete -o -name '\.*.d' -delete |
36 | $(Q)rm -f $(OUTPUT)fixdep | |
661b37cd JDB |
37 | $(call QUIET_CLEAN, feature-detect) |
38 | $(Q)$(MAKE) -C feature/ clean >/dev/null | |
9f7ef985 JO |
39 | |
40 | $(OUTPUT)fixdep-in.o: FORCE | |
41 | $(Q)$(MAKE) $(build)=fixdep | |
42 | ||
43 | $(OUTPUT)fixdep: $(OUTPUT)fixdep-in.o | |
b90a3680 | 44 | $(QUIET_LINK)$(HOSTCC) $(KBUILD_HOSTLDFLAGS) -o $@ $< |
9f7ef985 JO |
45 | |
46 | FORCE: | |
47 | ||
48 | .PHONY: FORCE |