Fixed clang compilation errors 77/47177/2
authorPawel Kubik <p.kubik@samsung.com>
Mon, 31 Aug 2015 14:29:47 +0000 (16:29 +0200)
committerDariusz Michaluk <d.michaluk@samsung.com>
Tue, 1 Sep 2015 11:14:38 +0000 (04:14 -0700)
[Feature]       Fixed clang compilation errors
[Cause]         C++ flags were being passed to the C compiler
[Solution]      Pass C++ flags to the C++ compiler only
[Verification]  Build using clang

Change-Id: Ie9c7abfaea0ef47381bc045353d1ea3724a19671

CMakeLists.txt

index 735b349..9823735 100644 (file)
@@ -35,7 +35,7 @@ INCLUDE(GNUInstallDirs)
 IF (( "${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND NOT (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9))
       OR ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" ))
 
-    ADD_DEFINITIONS("-fdiagnostics-color=always")
+    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fdiagnostics-color=always")
 ENDIF()
 
 ## Compiler flags, depending on the build type #################################
@@ -93,7 +93,7 @@ ADD_DEFINITIONS(-D__STDC_LIMIT_MACROS)
 
 IF("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
     # Warn about documentation problems
-    ADD_DEFINITIONS("-Wdocumentation")
+    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wdocumentation")
 
     IF(ALL_WARNINGS)
         # turn on every -W flags except a few explicitly mentioned