cmake_minimum_required (VERSION 2.6)
project (libstick)
+# Set a default build type if none was specified
+if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
+ message(STATUS "Setting build type to 'Release' as none was specified.")
+ set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build." FORCE)
+ # Set the possible values of build type for cmake-gui
+ set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release")
+endif()
if(NOT CMAKE_SYSTEM_NAME STREQUAL "Windows")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -std=c++98 -pedantic")
if(CMAKE_BUILD_TYPE STREQUAL "Release")
# CMAKE_CXX_FLAGS_RELEASE is appended, but we need to prepend -O2 to take
# effect
- set(CMAKE_CXX_FLAGS "-O2 ${CMAKE_CXX_FLAGS}")
+ set(CMAKE_CXX_FLAGS "-O2 -g ${CMAKE_CXX_FLAGS}")
endif()
-set(PACKAGE_STRING stick)
+set(PACKAGE_STRING libstick)
set(PACKAGE_BUGREPORT stefan.huber@ist.ac.at)
set(PACKAGE_VERSION 0.1)
if(WITH_UNITTESTS)
add_subdirectory(tests)
+ enable_testing()
+ add_test(NAME unittests COMMAND tests)
endif()