From 216d4511f7d193e2a48da4a738ec3e5a8bd517c4 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 d796aef90..573baba53 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -158,9 +158,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()