Fix iOS build

This commit is contained in:
Georg Hagen
2024-08-08 23:17:00 +02:00
parent 6a85f25b87
commit fd6371d8b4
7 changed files with 297 additions and 20 deletions

View File

@@ -34,12 +34,13 @@ if (ENABLE_MSDF)
set(FT_SRC_DIR "${CMAKE_BINARY_DIR}/_deps/freetype-src")
set(FT_BUILD_DIR "${FT_SRC_DIR}/build")
file(MAKE_DIRECTORY ${FT_BUILD_DIR})
set(PLATFORM_ARG "")
if (IOS)
set(PLATFORM_ARG "-DPLATFORM=OS64")
set(PLATFORM_CFG -DCMAKE_TOOLCHAIN_FILE=${CMAKE_CURRENT_SOURCE_DIR}/patched_freetype_iOS_toolchain.cmake)
elseif (APPLE)
set(PLATFORM_CFG -DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES})
endif()
execute_process(
COMMAND ${CMAKE_COMMAND} -G ${CMAKE_GENERATOR} -DTOOLCHAIN_FILE=${TOOLCHAIN_FILE} -S ${FT_SRC_DIR} -B ${FT_BUILD_DIR}
COMMAND ${CMAKE_COMMAND} -G ${CMAKE_GENERATOR} ${PLATFORM_CFG} -DCMAKE_BUILD_TYPE:STRING=Release -S ${FT_SRC_DIR} -B ${FT_BUILD_DIR}
-DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX=${FT_SRC_DIR}/freetype-install ${PLATFORM_ARG}
WORKING_DIRECTORY ${FT_BUILD_DIR}
)