mirror of
https://github.com/fltk/fltk.git
synced 2026-05-22 15:22:34 +08:00
Patch for macOS build to support FLTK_BUILD_SHARED_LIBS=On
This commit is contained in:
@@ -103,8 +103,20 @@ function(fl_create_example NAME SOURCES LIBRARIES)
|
||||
if(MAC_BUNDLE)
|
||||
add_executable (${TARGET_NAME} MACOSX_BUNDLE ${srcs} ${ICON_PATH})
|
||||
# add ad-hoc signature
|
||||
set(OUTPUT_NAME ${TARGET_NAME})
|
||||
if(FLTK_BUILD_SHARED_LIBS)
|
||||
if(${TARGET_NAME} STREQUAL "blocks-shared")
|
||||
set(OUTPUT_NAME "blocks")
|
||||
elseif(${TARGET_NAME} STREQUAL "sudoku-shared")
|
||||
set(OUTPUT_NAME "sudoku")
|
||||
elseif(${TARGET_NAME} STREQUAL "checkers-shared")
|
||||
set(OUTPUT_NAME "checkers")
|
||||
elseif(${TARGET_NAME} STREQUAL "glpuzzle-shared")
|
||||
set(OUTPUT_NAME "glpuzzle")
|
||||
endif()
|
||||
endif()
|
||||
add_custom_command (TARGET ${TARGET_NAME} POST_BUILD COMMAND
|
||||
codesign -s - ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/${TARGET_NAME}.app)
|
||||
codesign -s - ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/${OUTPUT_NAME}.app)
|
||||
else()
|
||||
add_executable (${TARGET_NAME} WIN32 ${srcs})
|
||||
endif(MAC_BUNDLE)
|
||||
|
||||
Reference in New Issue
Block a user