[Buildroot] [PATCH v2] cmake: forward HOST_{C, LD}FLAGS as cmake flags

Peter Korsgaard jacmet at uclibc.org
Fri May 9 09:37:00 UTC 2014


>>>>> "Samuel" == Samuel Martin <s.martin49 at gmail.com> writes:

 > During the CMake bootstrap phase, the {C,LD}FLAGS set in the bootstrap
 > environment are not forwarded/converted as CMake flags.

 > The CMake build contains a bootstrap phase building a minimal CMake
 > program using a standard Makfile, then reconfigures itself with this
 > minimal program.

 > On system with no ncurses installed, and because the prefix option
 > points to $(HOST_DIR)/usr, if host-cmake was built after host-ncurses,
 > then ncurses libraries and headers are correctly found (in the host
 > tree) during the second configuration (because of the prefix). However,
 > it fails at building ccmake (the curses interface) because the
 > CMAKE_C_FLAGS, CMAKE_CXX_FLAGS and CMAKE_EXE_LINKER_FLAGS do not
 > point to the host tree.

 > Because these flags are needed when running the bootstrap script,
 > this patch makes sure the same flags are set when running the second
 > configuration.

 > Reported-by: Fabio Porcedda <fabio.porcedda at gmail.com>
 > Signed-off-by: Samuel Martin <s.martin49 at gmail.com>
 > Cc: Fabio Porcedda <fabio.porcedda at gmail.com>
 > Cc: Luca Ceresoli <luca at lucaceresoli.net>

 > ---
 > changes v1 -> v2:
 > - use HOST_CXXFLAGS (Fabio)
 > - cut lines at <=80 char. (Fabio)
 > - fix typo in commit log (Luca)

Committed, thanks.

-- 
Bye, Peter Korsgaard



More information about the buildroot mailing list