1 cmake_minimum_required (VERSION 2.6)
5 if(NOT CMAKE_SYSTEM_NAME STREQUAL "Windows")
6 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -std=c++98 -pedantic")
7 # I would like to use -pedantic, but VTK devs are not sufficiently
9 set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Werror")
10 set(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed" )
13 set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG")
14 if(CMAKE_BUILD_TYPE STREQUAL "Release")
15 # CMAKE_CXX_FLAGS_RELEASE is appended, but we need to prepend -O2 to take
17 set(CMAKE_CXX_FLAGS "-O2 ${CMAKE_CXX_FLAGS}")
20 set(PACKAGE_STRING stick)
21 set(PACKAGE_BUGREPORT stefan.huber@ist.ac.at)
22 set(PACKAGE_VERSION 0.1)
24 option(WITH_UNITTESTS "Enable unit tests" "OFF")
26 add_subdirectory(include)
31 add_subdirectory(tests)
35 ########### Add uninstall target ###############
37 "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
38 "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
41 add_custom_target(uninstall
42 COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake)