1 # SPDX-License-Identifier: GPL-2.0
3 srctree
:= $(patsubst %/,%,$(dir $(CURDIR
)))
4 srctree
:= $(patsubst %/,%,$(dir $(srctree
)))
7 include $(srctree
)/tools
//scripts
/Makefile.
include
10 $(if
$(or
$(findstring environment
,$(origin $(1))),\
11 $(findstring command line
,$(origin $(1)))),,\
15 $(call allow-override
,CC
,$(CROSS_COMPILE
)gcc
)
16 $(call allow-override
,LD
,$(CROSS_COMPILE
)ld)
18 export HOSTCC HOSTLD HOSTAR
26 export Q srctree CC LD
28 MAKEFLAGS
:= --no-print-directory
29 build
:= -f
$(srctree
)/tools
/build
/Makefile.build
dir=. obj
34 $(call QUIET_CLEAN
, fixdep
)
35 $(Q
)find
$(if
$(OUTPUT
),$(OUTPUT
),.
) -name
'*.o' -delete
-o
-name
'\.*.cmd' -delete
-o
-name
'\.*.d' -delete
36 $(Q
)rm -f
$(OUTPUT
)fixdep
37 $(call QUIET_CLEAN
, feature-detect
)
38 $(Q
)$(MAKE
) -C feature
/ clean >/dev
/null
40 $(OUTPUT
)fixdep-in.o
: FORCE
41 $(Q
)$(MAKE
) $(build
)=fixdep
43 $(OUTPUT
)fixdep
: $(OUTPUT
)fixdep-in.o
44 $(QUIET_LINK
)$(HOSTCC
) $(KBUILD_HOSTLDFLAGS
) -o
$@
$<