Fix quicklook appex build (#27144)
This commit is contained in:
@@ -49,8 +49,12 @@ if(FREECAD_QUICKLOOK_MODERN_SUPPORT)
|
||||
endif()
|
||||
|
||||
if(FREECAD_QUICKLOOK_LEGACY_SUPPORT)
|
||||
set(BUILD_LEGACY_GENERATOR ON)
|
||||
message(STATUS "Building legacy .qlgenerator QuickLook support")
|
||||
if(CMAKE_OSX_DEPLOYMENT_TARGET VERSION_LESS "15.0")
|
||||
set(BUILD_LEGACY_GENERATOR ON)
|
||||
message(STATUS "Building legacy .qlgenerator QuickLook support")
|
||||
else()
|
||||
message(STATUS "Skipping legacy .qlgenerator (not needed for macOS 15.0+)")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT BUILD_MODERN_EXTENSIONS AND NOT BUILD_LEGACY_GENERATOR)
|
||||
|
||||
@@ -10,10 +10,10 @@ cmake_minimum_required(VERSION 3.22)
|
||||
set(TARGET_APP_BUNDLE "${CMAKE_BINARY_DIR}/src/MacAppBundle/FreeCAD.app")
|
||||
set(LEGACY_QUICKLOOK_DIR "${TARGET_APP_BUNDLE}/Contents/Library/QuickLook")
|
||||
|
||||
# Build legacy QuickLook generator using traditional CMake approach
|
||||
# Build legacy QuickLook generator as a proper macOS plugin bundle
|
||||
add_library(
|
||||
QuicklookFCStd
|
||||
SHARED
|
||||
MODULE
|
||||
GeneratePreviewForURL.m
|
||||
GenerateThumbnailForURL.m
|
||||
main.c
|
||||
@@ -22,8 +22,9 @@ add_library(
|
||||
set_target_properties(
|
||||
QuicklookFCStd
|
||||
PROPERTIES
|
||||
FRAMEWORK TRUE
|
||||
MACOSX_FRAMEWORK_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/QuicklookFCStd.qlgenerator/Contents/Info.plist"
|
||||
BUNDLE TRUE
|
||||
BUNDLE_EXTENSION "qlgenerator"
|
||||
MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/QuicklookFCStd.qlgenerator/Contents/Info.plist"
|
||||
)
|
||||
|
||||
target_link_libraries(
|
||||
|
||||
Reference in New Issue
Block a user