Improve Cmake code to codesign macOS test bundles using a generator expression.

This commit is contained in:
ManoloFLTK
2026-02-26 18:07:16 +01:00
parent 9f7184e5f1
commit df02d1e57e
+1 -13
View File
@@ -103,20 +103,8 @@ 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}/${OUTPUT_NAME}.app)
codesign -s - $<TARGET_BUNDLE_DIR:${TARGET_NAME}>)
else()
add_executable (${TARGET_NAME} WIN32 ${srcs})
endif(MAC_BUNDLE)