Add the 'privilege' parameter to popup response callback
[platform/core/security/askuser.git] / CMakeLists.txt
index 8a41fb1..16aa8c0 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (c) 2014-2016 Samsung Electronics Co., Ltd All Rights Reserved
+# Copyright (c) 2014-2017 Samsung Electronics Co., Ltd All Rights Reserved
 #
 #    Licensed under the Apache License, Version 2.0 (the "License");
 #    you may not use this file except in compliance with the License.
@@ -21,7 +21,8 @@
 
 CMAKE_MINIMUM_REQUIRED(VERSION 2.8.3)
 PROJECT("askuser")
-set(ASKUSER_VERSION 0.1.0)
+SET(ASKUSER_VERSION_MAJOR 0)
+SET(ASKUSER_VERSION ${ASKUSER_VERSION_MAJOR}.1.13)
 
 ############################# cmake packages ##################################
 
@@ -61,22 +62,40 @@ ADD_DEFINITIONS("-Wextra")                      # Generate even more extra warni
 # Don't export symbols by default
 ADD_DEFINITIONS("-fvisibility=hidden")
 
-# Pass project name to sources
-ADD_DEFINITIONS("-DPROJECT_NAME=\"${PROJECT_NAME}\"")
-
 IF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
     ADD_DEFINITIONS("-DBUILD_TYPE_DEBUG")
 ENDIF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
 
-SET(TARGET_ASKUSER "askuser")
-SET(TARGET_ASKUSER_COMMON "askuser-common")
-SET(TARGET_PLUGIN_SERVICE "askuser-plugin-service")
-SET(TARGET_PLUGIN_CLIENT "askuser-plugin-client")
-SET(TARGET_ASKUSER_NOTIFICATION "askuser-notification")
+IF (BUILD_WITH_SYSTEMD_DAEMON)
+    ADD_DEFINITIONS("-DBUILD_WITH_SYSTEMD_DAEMON")
+ENDIF (BUILD_WITH_SYSTEMD_DAEMON)
 
-SET(TARGET_TEST "askuser-test")
-SET(TARGET_TESTS "askuser-tests")
+IF (RES_DIR)
+    ADD_DEFINITIONS("-DRES_DIR=\"${RES_DIR}\"")
+ELSE (RES_DIR)
+    ADD_DEFINITIONS("-DRES_DIR=\"/usr/share/askuser-notification/res/\"")
+ENDIF (RES_DIR)
 
-ADD_SUBDIRECTORY(src)
-#ADD_SUBDIRECTORY(systemd)
-ADD_SUBDIRECTORY(test)
+SET(ASKUSER_PATH ${PROJECT_SOURCE_DIR}/src)
+
+SET(TARGET_PLUGIN_SERVICE "askuser-plugin-service")
+SET(TARGET_ASKUSER_NOTIFICATION "askuser-notification")
+SET(TARGET_ASKUSER_COMMON "askuser-notification-common")
+SET(TARGET_ASKUSER_NOTIFICATION_LIB "askuser-notification-ipc")
+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")
+
+ADD_SUBDIRECTORY(src/plugin)
+ADD_SUBDIRECTORY(src/notification-daemon)
+ADD_SUBDIRECTORY(src/common)
+ADD_SUBDIRECTORY(src/ipc)
+ADD_SUBDIRECTORY(src/client)
+ADD_SUBDIRECTORY(src/capi)
+
+ADD_SUBDIRECTORY(pkgconfig)
+
+IF (BUILD_WITH_SYSTEMD_DAEMON)
+ADD_SUBDIRECTORY(systemd)
+ENDIF (BUILD_WITH_SYSTEMD_DAEMON)