b5a2046376
b42841b7bb62 kbuild: Get rid of KBUILD_STR 2aedcd098a94 kbuild: suppress annoying "... is up to date." message 9c8fa9bc08f6 kbuild: fix if_change and friends to consider argument order ebf003f0cfb3 kbuild: Consolidate header generation from ASM offset information 2982c953570b kbuild: remove redundant $(wildcard ...) for cmd_files calculation 8a78756eb545 kbuild: create object directories simpler and faster 4d4b5c2e3b6e treewide: remove explicit rules for *offsets.s 01d509a48b46 kbuild: remove unimportant comments from ./Kbuild Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
30 lines
723 B
Makefile
30 lines
723 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Kbuild for top-level directory of U-Boot
|
|
|
|
#####
|
|
# Generate generic-asm-offsets.h
|
|
|
|
generic-offsets-file := include/generated/generic-asm-offsets.h
|
|
|
|
always := $(generic-offsets-file)
|
|
targets := lib/asm-offsets.s
|
|
|
|
$(obj)/$(generic-offsets-file): lib/asm-offsets.s FORCE
|
|
$(call filechk,offsets,__GENERIC_ASM_OFFSETS_H__)
|
|
|
|
#####
|
|
# Generate asm-offsets.h
|
|
|
|
ifneq ($(wildcard $(srctree)/arch/$(ARCH)/lib/asm-offsets.c),)
|
|
offsets-file := include/generated/asm-offsets.h
|
|
endif
|
|
|
|
always += $(offsets-file)
|
|
targets += arch/$(ARCH)/lib/asm-offsets.s
|
|
|
|
CFLAGS_asm-offsets.o := -DDO_DEPS_ONLY
|
|
|
|
$(obj)/$(offsets-file): arch/$(ARCH)/lib/asm-offsets.s FORCE
|
|
$(call filechk,offsets,__ASM_OFFSETS_H__)
|