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