-# 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.
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 ##################################
# 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)