1# SPDX-License-Identifier: GPL-2.0
2#
3# Kbuild for top-level directory of U-Boot
4
5#####
6# Generate generic-asm-offsets.h
7
8generic-offsets-file := include/generated/generic-asm-offsets.h
9
10always  := $(generic-offsets-file)
11targets := lib/asm-offsets.s
12
13$(obj)/$(generic-offsets-file): $(obj)/lib/asm-offsets.s FORCE
14	$(call filechk,offsets,__GENERIC_ASM_OFFSETS_H__)
15
16#####
17# Generate asm-offsets.h
18
19ifneq ($(wildcard $(srctree)/arch/$(ARCH)/lib/asm-offsets.c),)
20offsets-file := include/generated/asm-offsets.h
21endif
22
23always  += $(offsets-file)
24targets += arch/$(ARCH)/lib/asm-offsets.s
25
26CFLAGS_asm-offsets.o := -DDO_DEPS_ONLY
27
28$(obj)/$(offsets-file): $(obj)/arch/$(ARCH)/lib/asm-offsets.s FORCE
29	$(call filechk,offsets,__ASM_OFFSETS_H__)
30