Add codesigning on OS X
This commit is contained in:
parent
ce86c90c8b
commit
0886564e94
4 changed files with 34 additions and 25 deletions
|
@ -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}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue