Make it possible to use out-of-the-source build dir 99/111499/3
authorLukasz Pawelczyk <l.pawelczyk@samsung.com>
Fri, 20 Jan 2017 17:28:40 +0000 (02:28 +0900)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 16 Feb 2017 12:36:18 +0000 (04:36 -0800)
Autogenerated files should be installed from the CMAKE_BINARY_DIR
instead of the CMAKE_SOURCE_DIR. This makes it possible to use the
build directory that's outside the source one.

Change-Id: I516b47f75dabed03bbf8253ea8cacad6c1b5001f

pc/CMakeLists.txt
policy/CMakeLists.txt
systemd/CMakeLists.txt

index d54b4db4150a6fb9f2360a3f1e72cf5f76924e27..1db7eca1d77d10e1cf1095603de75493d6af6621 100644 (file)
@@ -19,4 +19,4 @@
 
 CONFIGURE_FILE(security-manager.pc.in security-manager.pc @ONLY)
 
-INSTALL(FILES security-manager.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/security-manager.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
index c26ff61b4eb01362063c738b1a7dc67b651cf112..809ebb834beeec1a8bdbbdc999fdba3df1851899 100644 (file)
@@ -11,7 +11,7 @@ INSTALL(FILES "author-rules-template.smack" DESTINATION ${POLICY_DIR})
 INSTALL(FILES "privilege-group.list" DESTINATION ${POLICY_DIR})
 INSTALL(PROGRAMS "update.sh" DESTINATION ${POLICY_DIR})
 INSTALL(DIRECTORY "updates" USE_SOURCE_PERMISSIONS DESTINATION ${POLICY_DIR})
-INSTALL(PROGRAMS security-manager-policy-reload DESTINATION ${BIN_INSTALL_DIR})
+INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/security-manager-policy-reload DESTINATION ${BIN_INSTALL_DIR})
 
 # FOTA updater
 INSTALL(FILES 241.security-manager.policy-update.sh DESTINATION ${FOTA_DIR})
index 8bba273a1783600880ee9840b47146cbbe09b659..8d0a1aa8e47f202d081ba907b525c395396e1322 100644 (file)
@@ -3,10 +3,10 @@ CONFIGURE_FILE(security-manager-cleanup.service.in security-manager-cleanup.serv
 CONFIGURE_FILE(security-manager-rules-loader.service.in security-manager-rules-loader.service @ONLY)
 
 INSTALL(FILES
-    security-manager.service
+    ${CMAKE_CURRENT_BINARY_DIR}/security-manager.service
     security-manager.socket
-    security-manager-cleanup.service
-    security-manager-rules-loader.service
+    ${CMAKE_CURRENT_BINARY_DIR}/security-manager-cleanup.service
+    ${CMAKE_CURRENT_BINARY_DIR}/security-manager-rules-loader.service
     DESTINATION
     ${SYSTEMD_INSTALL_DIR}
 )