[Beignet] [PATCH 3/3] add CMAKE option ENABLE_RTTI for some stl version
Zhigang Gong
zhigang.gong at linux.intel.com
Tue Jan 6 18:26:00 PST 2015
Could you find out the specified STL version? And do some checking
at configuration time and remove or add fno-rtti according to the
checking resul?
Thanks.
On Wed, Dec 31, 2014 at 03:36:24PM +0800, Guo Yejun wrote:
> for some STL version, unable to build with -fno-rtti, have to enable it.
>
> Signed-off-by: Guo Yejun <yejun.guo at intel.com>
> ---
> CMakeLists.txt | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/CMakeLists.txt b/CMakeLists.txt
> index 5cb31c2..9b9c9ea 100644
> --- a/CMakeLists.txt
> +++ b/CMakeLists.txt
> @@ -65,7 +65,13 @@ elseif (COMPILER STREQUAL "CLANG")
> elseif (COMPILER STREQUAL "ICC")
> set (CMAKE_C_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -wd2928 -Wall -fPIC -fstrict-aliasing -fp-model fast -msse4.1 -Wl,-E")
> endif ()
> -set (CMAKE_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof -fno-rtti")
> +
> +set (CMAKE_CXX_FLAGS "${CMAKE_C_CXX_FLAGS} -std=c++0x -Wno-invalid-offsetof")
> +
> +if (NOT ENABLE_RTTI)
> +set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
> +endif ()
> +
> set (CMAKE_C_FLAGS "${CMAKE_C_CXX_FLAGS}")
> set (CMAKE_CXX_FLAGS_DEBUG "-O0 -g -DGBE_DEBUG=1")
> set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DGBE_DEBUG=1")
> --
> 1.9.1
>
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet
More information about the Beignet
mailing list