| (echo "/* file is auto-generated, do not modify ! */"; \ |
| echo "#include <toolchain.h>"; \ |
| echo "GEN_ABS_SYM_BEGIN (_ConfigAbsSyms)"; \ |
| cat $(CURDIR)/include/generated/autoconf.h | sed \ |
| '/#define/{printf "GEN_ABSOLUTE_SYM(%s, %s);\n", $$2, $$3}'; \ |
| misc/generated/configs.c: include/config/auto.conf FORCE |
| $(call filechk,configs.c) |
| targets := misc/generated/configs.c |
| targets += include/generated/offsets.h |
| always := misc/generated/configs.c |
| always += include/generated/offsets.h |
| $(call echo-cmd,cc_o_c_1) $(cmd_cc_o_c_1); |
| cmd_cc_o_c_1 = $(CC) $(KBUILD_CPPFLAGS) $(KBUILD_CFLAGS) $(ZEPHYRINCLUDE) -c -o $@ $< |
| arch/$(ARCH)/core/offsets/offsets.o: arch/$(ARCH)/core/offsets/offsets.c $(KCONFIG_CONFIG) \ |
| include/generated/generated_dts_board.h |
| $(call if_changed,cc_o_c_1) |
| $(srctree)/scripts/gen_offset_header.py -i $(1) -o $@.tmp; \ |
| if [ -r $@ ] && cmp -s $@ $@.tmp; then \ |
| include/generated/offsets.h: arch/$(ARCH)/core/offsets/offsets.o \ |
| include/config/auto.conf FORCE |
| $(call offsetchk,arch/$(ARCH)/core/offsets/offsets.o) |