Install and copy necessary dependencies for TelldusService on Mac OS X
This commit is contained in:
parent
b59edb9411
commit
f8543db6b1
1 changed files with 16 additions and 0 deletions
|
@ -182,9 +182,25 @@ SET_TARGET_PROPERTIES(${telldus-service_TARGET} PROPERTIES
|
||||||
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist
|
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist
|
||||||
)
|
)
|
||||||
IF (APPLE)
|
IF (APPLE)
|
||||||
|
SET(TELLDUS_SERVICE_TARGET_PATH "/Library/Telldus" CACHE STRING "Path to install TelldusService")
|
||||||
SET_TARGET_PROPERTIES(${telldus-service_TARGET} PROPERTIES
|
SET_TARGET_PROPERTIES(${telldus-service_TARGET} PROPERTIES
|
||||||
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||||
)
|
)
|
||||||
|
INSTALL(TARGETS ${telldus-service_TARGET}
|
||||||
|
RUNTIME DESTINATION ${TELLDUS_SERVICE_TARGET_PATH}
|
||||||
|
)
|
||||||
|
INSTALL(CODE "
|
||||||
|
INCLUDE(GetPrerequisites)
|
||||||
|
GET_FILENAME_COMPONENT(DESTDIR \$ENV{DESTDIR} ABSOLUTE)
|
||||||
|
GET_PREREQUISITES(\"${TELLDUS_SERVICE_TARGET_PATH}/${telldus-service_TARGET}\" prereqs 1 0 \"\$\" \"\$\")
|
||||||
|
FOREACH(pr \${prereqs})
|
||||||
|
GET_FILENAME_COMPONENT(lib \${pr} NAME)
|
||||||
|
FILE(INSTALL \${pr} DESTINATION ${TELLDUS_SERVICE_TARGET_PATH})
|
||||||
|
EXECUTE_PROCESS(COMMAND install_name_tool
|
||||||
|
-change \"\${pr}\" \"${TELLDUS_SERVICE_TARGET_PATH}/\${lib}\" \"\${DESTDIR}/${TELLDUS_SERVICE_TARGET_PATH}/${telldus-service_TARGET}\"
|
||||||
|
)
|
||||||
|
ENDFOREACH ()
|
||||||
|
")
|
||||||
INSTALL(FILES com.telldus.service.plist DESTINATION /Library/LaunchDaemons)
|
INSTALL(FILES com.telldus.service.plist DESTINATION /Library/LaunchDaemons)
|
||||||
ENDIF (APPLE)
|
ENDIF (APPLE)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue