]> vaikene.ee Git - evaf/blob - CMakeLinux.txt
Warning fixes and copyright update.
[evaf] / CMakeLinux.txt
1 # Extra rules for Linux builds
2
3 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fvisibility=hidden")
4
5 # gcc options for release and debug builds
6 IF(CMAKE_BUILD_TYPE STREQUAL Release)
7 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
8 ELSE(CMAKE_BUILD_TYPE STREQUAL Release)
9 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
10 ENDIF(CMAKE_BUILD_TYPE STREQUAL Release)
11
12 if(NOT APPLE)
13 set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined")
14 endif()