Skip to content

Commit 9c9bc9b

Browse files
author
Nicolai Waniek
committed
CMakeList.txt checks compiler before setting -Wextra
2 parents dc4c854 + 751b6b1 commit 9c9bc9b

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

CMakeLists.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,15 @@ project(qnodeeditor)
33

44
add_definitions(-std=c++11)
55
set(CMAKE_BUILD_TYPE DEBUG)
6-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic")
7-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic")
6+
7+
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -pedantic")
8+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pedantic")
9+
10+
# add additional warnings when compiling with gcc or clang
11+
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUCC OR (CMAKE_C_COMPILER_ID MATCHES "Clang") OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang"))
12+
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wextra")
13+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra")
14+
endif(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUCC OR (CMAKE_C_COMPILER_ID MATCHES "Clang") OR (CMAKE_CXX_COMPILER_ID MATCHES "Clang"))
815

916
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
1017
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

0 commit comments

Comments
 (0)