create patch for cmake cache checks so that it can use CheckTypeSize from multiple contexts

This commit is contained in:
ohyzha
2024-10-31 14:44:59 +02:00
parent 5695fd77be
commit a99d1314c3
3 changed files with 33 additions and 1 deletions

View File

@@ -1,5 +1,15 @@
cmake_minimum_required(VERSION 3.28 FATAL_ERROR)
if (EXISTS "${CMAKE_CURRENT_BINARY_DIR}/cmake_checks_cache.txt")
FILE(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/cmake_checks_cache.txt")
endif()
if (NOT ONCE)
set(PATCH_CMD git apply --ignore-space-change --ignore-whitespace ${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake-checks-cache-patch.patch)
execute_process(COMMAND ${PATCH_CMD} WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake-checks-cache")
set(ONCE ON CACHE INTERNAL "")
endif()
if ("${PLATFORM}" STREQUAL "OS64" OR "${PLATFORM}" STREQUAL "OS64COMBINED")
set(ENABLE_ARC OFF)
set(DEPLOYMENT_TARGET "14.0")