Use scomplex throughout rather than simplcompltype
[libstick.git] / CMakeLists.txt
index e6153031405e3cf7b57e2e334c62b27e54c42e7f..e9e8c090af23b3e4a4865c06371c15b64edc603b 100644 (file)
@@ -1,6 +1,13 @@
 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")
@@ -14,12 +21,12 @@ set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG")
 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)
+set(PACKAGE_VERSION 0.2)
 
 option(WITH_UNITTESTS "Enable unit tests" "OFF")
 
@@ -28,6 +35,8 @@ add_subdirectory(lib)
 
 if(WITH_UNITTESTS)
        add_subdirectory(tests)
+    enable_testing()
+    add_test(NAME unittests COMMAND tests)
 endif()