From 1a2b7907d0a032c6a235943d8cd8e0a0d66e834f Mon Sep 17 00:00:00 2001 From: Dominik Schmidt Date: Tue, 6 Sep 2011 23:45:09 +0200 Subject: [PATCH] Fix cmake for clang --- CMakeLists.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b9cd9fdf4..4e9c54b10 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -165,9 +165,12 @@ macro_optional_find_package(KDE4Installed) # macro_optional_find_package(KDE4) IF(KDE4_FOUND) - #KDE4 adds and removes some compiler flags that we don't like - STRING( REPLACE "-std=iso9899:1990" "" CLEAN_C_FLAGS ${CMAKE_C_FLAGS} ) - SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions" ) + IF( CMAKE_C_FLAGS ) + # KDE4 adds and removes some compiler flags that we don't like + # (only for gcc not for clang e.g.) + STRING( REPLACE "-std=iso9899:1990" "" CLEAN_C_FLAGS ${CMAKE_C_FLAGS} ) + SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions" ) + ENDIF() ELSE() SET( CLEAN_C_FLAGS ${CMAKE_C_FLAGS} ) ENDIF()