summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorJanusz Kozerski <j.kozerski@samsung.com>2015-09-25 14:47:34 +0200
committerJanusz Kozerski <j.kozerski@samsung.com>2015-11-10 11:43:34 +0100
commit473de0fb27052aff62e4b391feb1b6447f83ec41 (patch)
treed8e7ddf77eb3e3424394fd0529b004a77dfd6b77 /src/CMakeLists.txt
parent7871c1f106e6c11503b4a2a6f7bbbd876d2ec1fc (diff)
downloadcert-checker-473de0fb27052aff62e4b391feb1b6447f83ec41.tar.gz
cert-checker-473de0fb27052aff62e4b391feb1b6447f83ec41.tar.bz2
cert-checker-473de0fb27052aff62e4b391feb1b6447f83ec41.zip
Add popup
Since Notification framework doesn't support system daemons, the cert-checker's internal popup should be provided. Add implementation of popup binary - /usr/bin/cert-checker-popup Cert-checker forks(), execs a popup binary, waits for popup termination, and then reads user response from pipe. Change-Id: Ie2e70f661feb1f262841d59a1b4c6a7ec49901f9
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index e61cf4a..76a91d1 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,13 +1,14 @@
PKG_CHECK_MODULES(CERT_CHECKER_DEP
REQUIRED
+ capi-appfw-application
cert-svc-vcore
dbus-1
dbus-glib-1
db-util
+ elementary
glib-2.0
gio-2.0
icu-i18n
- notification
key-manager
libsystemd-journal
libtzplatform-config
@@ -31,6 +32,7 @@ SET(CERT_CHECKER_SOURCES
${CERT_CHECKER_SRC_PATH}/dpl/core/src/exception.cpp
${CERT_CHECKER_SRC_PATH}/dpl/core/src/noncopyable.cpp
${CERT_CHECKER_SRC_PATH}/dpl/core/src/string.cpp
+ ${CERT_CHECKER_SRC_PATH}/dpl/core/src/serialization.cpp
# dpl DB
${CERT_CHECKER_SRC_PATH}/dpl/db/src/sql_connection.cpp
${CERT_CHECKER_SRC_PATH}/dpl/db/src/naive_synchronization_object.cpp
@@ -38,6 +40,7 @@ SET(CERT_CHECKER_SOURCES
${CERT_CHECKER_SRC_PATH}/db/sql_query.cpp
# UI
${CERT_CHECKER_SRC_PATH}/ui/UIBackend.cpp
+ ${CERT_CHECKER_SRC_PATH}/ui/popup-runner.cpp
)
INCLUDE_DIRECTORIES(SYSTEM
@@ -49,10 +52,17 @@ INCLUDE_DIRECTORIES(SYSTEM
ADD_EXECUTABLE(${TARGET_CERT_CHECKER} ${CERT_CHECKER_SOURCES})
+SET_TARGET_PROPERTIES(${TARGET_CERT_CHECKER} PROPERTIES
+ COMPILE_FLAGS
+ -fpie
+)
+
TARGET_LINK_LIBRARIES(${TARGET_CERT_CHECKER}
${CERT_CHECKER_DEP_LIBRARIES}
+ -pie
)
INSTALL(TARGETS ${TARGET_CERT_CHECKER} DESTINATION ${BINDIR})
ADD_SUBDIRECTORY(po)
+ADD_SUBDIRECTORY(ui)