[Buildroot] [PATCH] pkg-cmake: use -fPIC
Samuel Martin
s.martin49 at gmail.com
Sun Feb 16 10:51:02 UTC 2014
Hi Francois,
On Sun, Feb 16, 2014 at 11:05 AM, Francois Perrad <fperrad at gmail.com> wrote:
> fix build for lua-ev
> http://autobuild.buildroot.org/results/730/7303fffa6075d02289b6fdb12a1debdf0dd7d6f1//build-end.log
>
> Signed-off-by: Francois Perrad <francois.perrad at gadz.org>
> ---
> package/pkg-cmake.mk | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk
> index dbe0d97..f0b8e62 100644
> --- a/package/pkg-cmake.mk
> +++ b/package/pkg-cmake.mk
> @@ -162,8 +162,8 @@ $(HOST_DIR)/usr/share/buildroot/toolchainfile.cmake:
> set(CMAKE_SYSTEM_NAME Linux)\n\
> set(CMAKE_C_COMPILER $(TARGET_CC_NOCCACHE))\n\
> set(CMAKE_CXX_COMPILER $(TARGET_CXX_NOCCACHE))\n\
> - set(CMAKE_C_FLAGS \"\$${CMAKE_C_FLAGS} $(TARGET_CFLAGS)\" CACHE STRING \"Buildroot CFLAGS\" FORCE)\n\
> - set(CMAKE_CXX_FLAGS \"\$${CMAKE_CXX_FLAGS} $(TARGET_CXXFLAGS)\" CACHE STRING \"Buildroot CXXFLAGS\" FORCE)\n\
> + set(CMAKE_C_FLAGS \"\$${CMAKE_C_FLAGS} $(TARGET_CFLAGS) -fPIC\" CACHE STRING \"Buildroot CFLAGS\" FORCE)\n\
> + set(CMAKE_CXX_FLAGS \"\$${CMAKE_CXX_FLAGS} $(TARGET_CXXFLAGS) -fPIC\" CACHE STRING \"Buildroot CXXFLAGS\" FORCE)\n\
Usually, PIC properties is set at the cmake target level, but this
property is driven by the global variable
CMAKE_POSITION_INDEPENDENT_CODE (see:
http://www.cmake.org/cmake/help/v2.8.12/cmake.html#prop_tgt:POSITION_INDEPENDENT_CODE)
I would prefer using this variable, it should not break anything if
some projects set this property otherwise.
Regards,
--
Samuel
More information about the buildroot
mailing list