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
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)
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})
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}
)