]>
git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - tools/build/Makefile
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)
22 export HOSTCC HOSTLD HOSTAR
30 export Q srctree CC LD
32 MAKEFLAGS
:= --no-print-directory
33 build
:= -f
$(srctree
)/tools
/build
/Makefile.build
dir=. obj
38 $(call QUIET_CLEAN
, fixdep
)
39 $(Q
)find
$(if
$(OUTPUT
),$(OUTPUT
),.
) -name
'*.o' -delete
-o
-name
'\.*.cmd' -delete
-o
-name
'\.*.d' -delete
40 $(Q
)rm -f
$(OUTPUT
)fixdep
41 $(call QUIET_CLEAN
, feature-detect
)
42 $(Q
)$(MAKE
) -C feature
/ clean >/dev
/null
44 $(OUTPUT
)fixdep-in.o
: FORCE
45 $(Q
)$(MAKE
) $(build
)=fixdep
47 $(OUTPUT
)fixdep
: $(OUTPUT
)fixdep-in.o
48 $(QUIET_LINK
)$(HOSTCC
) $(KBUILD_HOSTLDFLAGS
) -o
$@
$<