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
|
||||
)
|
||||
IF (APPLE)
|
||||
SET(TELLDUS_SERVICE_TARGET_PATH "/Library/Telldus" CACHE STRING "Path to install TelldusService")
|
||||
SET_TARGET_PROPERTIES(${telldus-service_TARGET} PROPERTIES
|
||||
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)
|
||||
ENDIF (APPLE)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue