[U-Boot] [PATCH v5 6/9] kbuild: add include linux/kconfig.h in config.h

Masahiro Yamada
2017-01-28T05:35:18Z

2017-01-28 9:29 GMT+09:00 Tom Rini <trini@konsulko.com>:
> On Sat, Jan 28, 2017 at 05:36:33AM +0900, Masahiro Yamada wrote:
>> 2017-01-27 19:00 GMT+09:00 Patrick Delaunay <patrick.delaunay73@gmail.com>:
>> > From: Patrick Delaunay <patrick.delaunay@st.com>
>> >
>> > Allow to use define CONFIG_IS_ENABLED
>> > in include/config_fallbacks.h
>> >
>> > Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
>> > Signed-off-by: Patrick Delaunay <patrick.delaunay73@gmail.com>
>>
>> This patch is unneeded.
>>
>> include/linux/kconfig.h is forcibly included
>> from all source files.
>>
>> See
>>
>> UBOOTINCLUDE := \
>> -Iinclude \
>> $(if $(KBUILD_SRC), -I$(srctree)/include) \
>> -I$(srctree)/arch/$(ARCH)/include \
>> -include $(srctree)/include/linux/kconfig.h
>
> This patch is needed for HOSTCC:
> HOSTCC tools/atmel_pmecc_params In file included from include/config.h:9:0,
> from ../tools/atmel_pmecc_params.c:16: ../include/config_fallbacks.h:58:23: error: missing binary operator before token "("
> #if (CONFIG_IS_ENABLED(PARTITION_UUIDS) || \
> ^
> scripts/Makefile.host:99: recipe for target 'tools/atmel_pmecc_params' failed
> make[2]: *** [tools/atmel_pmecc_params] Error 1
> /home2/trini/u-boot/u-boot/Makefile:1217: recipe for target 'tools' failed

OK, I see. Thanks for explaining this.

--
Best Regards
Masahiro Yamada