Release version 0.6.0
[platform/core/security/askuser.git] / CMakeLists.txt
index 10bc35c..d029880 100644 (file)
@@ -22,7 +22,7 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3)
 PROJECT("askuser")
 SET(ASKUSER_VERSION_MAJOR 0)
-SET(ASKUSER_VERSION ${ASKUSER_VERSION_MAJOR}.5.7)
+SET(ASKUSER_VERSION ${ASKUSER_VERSION_MAJOR}.6.0)
 
 ############################# cmake packages ##################################
 
@@ -43,16 +43,8 @@ SET(CMAKE_CXX_FLAGS_DEBUG      "-O0 -g -ggdb")
 SET(CMAKE_CXX_FLAGS_RELEASE    "-O2 -g")
 SET(CMAKE_CXX_FLAGS_CCOV       "-O2 -g --coverage")
 
-# Check for C++11 support and enable proper compilation flags
-CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
-CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
-IF(COMPILER_SUPPORTS_CXX11)
-    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
-ELSEIF(COMPILER_SUPPORTS_CXX0X)
-    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
-ELSE()
-    MESSAGE(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
-ENDIF()
+# Enable C++17
+SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
 
 # Set compiler warning flags
 ADD_DEFINITIONS("-Werror")                      # Make all warnings into errors.
@@ -86,6 +78,7 @@ SET(TARGET_ASKUSER_NOTIFICATION_LIB_TEST "askuser-notification-test")
 SET(TARGET_ASKUSER_NOTIFICATION_CLIENT_LIB "askuser-notification-client")
 SET(TARGET_PRIVACY_PRIVILEGE_MANAGER_CAPI_LIB "capi-privacy-privilege-manager")
 SET(TARGET_PRIVACY_PRIVILEGE_MANAGER_TEST "capi-privacy-privilege-manager-test")
+SET(TARGET_ASKUSER_UNIT_TESTS "askuser-unit-tests")
 
 ADD_SUBDIRECTORY(src/plugin)
 ADD_SUBDIRECTORY(src/notification-daemon)
@@ -95,6 +88,7 @@ ADD_SUBDIRECTORY(src/client)
 ADD_SUBDIRECTORY(src/capi)
 
 ADD_SUBDIRECTORY(pkgconfig)
+ADD_SUBDIRECTORY(test/unit-tests)
 
 IF (BUILD_WITH_SYSTEMD_DAEMON)
 ADD_SUBDIRECTORY(systemd)