Add codesigning on OS X

This commit is contained in:
Micke Prag 2013-10-10 16:11:24 +02:00
parent ce86c90c8b
commit 0886564e94
4 changed files with 34 additions and 25 deletions

View file

@ -98,15 +98,29 @@ IF(Plugin_SRCS)
TARGET_LINK_LIBRARIES( ${Plugin_NAME} ${Plugin_LIBRARIES} )
IF (APPLE)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
PREFIX ""
)
ELSEIF (WIN32)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
PREFIX "Plugins/script/"
)
ELSE ()
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/TelldusCenter/Plugins/script
)
INSTALL(TARGETS ${Plugin_NAME}
LIBRARY DESTINATION "${PLUGIN_LIB_FULL_PATH}/script"
)
ENDIF ()
SIGN(${Plugin_NAME})
IF(APPLE)
ADD_CUSTOM_COMMAND(TARGET ${Plugin_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${Plugin_NAME}.dylib
${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/TelldusCenter.app/Contents/Plugins/script
COMMENT "Copy plugin ${Plugin_NAME} to destination bundle"
)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
PREFIX ""
)
INSTALL(CODE "
GET_FILENAME_COMPONENT(DESTDIR \$ENV{DESTDIR} ABSOLUTE)
SET(app \"\${DESTDIR}/Applications/TelldusCenter.app\")
@ -137,19 +151,7 @@ IF(Plugin_SRCS)
ENDFOREACH()
")
ELSEIF (WIN32)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
PREFIX "Plugins/script/"
)
ELSE (APPLE)
SET_TARGET_PROPERTIES(${Plugin_NAME} PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/TelldusCenter/Plugins/script
)
INSTALL(TARGETS ${Plugin_NAME}
LIBRARY DESTINATION "${PLUGIN_LIB_FULL_PATH}/script"
)
ENDIF (APPLE)
SIGN(${Plugin_NAME})
ENDIF()
ELSE(Plugin_SRCS)
ADD_CUSTOM_TARGET(${Plugin_NAME} ALL
SOURCES ${Plugin_FILES} ${Plugin_TARGET_FILES}