This commit is contained in:
blueloveTH 2024-08-22 17:11:56 +08:00
parent 953926342f
commit ec704ed67b
2 changed files with 6 additions and 2 deletions

View File

@ -8,9 +8,13 @@ set(CMAKE_C_STANDARD_REQUIRED ON)
# use IPO # use IPO
include(CheckIPOSupported) include(CheckIPOSupported)
check_ipo_supported(RESULT result) check_ipo_supported(RESULT result)
if(result) if(result)
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE) set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
message(">> IPO is enabled") else()
message(WARNING ">> IPO disabled. You will get very poor performance!!")
message(WARNING ">> IPO disabled. You will get very poor performance!!")
message(WARNING ">> IPO disabled. You will get very poor performance!!")
endif() endif()

View File

@ -4,7 +4,7 @@ rm -rf build
mkdir build mkdir build
cd build cd build
FLAGS="-DCMAKE_TOOLCHAIN_FILE=3rd/ios.toolchain.cmake -DPK_BUILD_STATIC_LIB=ON -DDEPLOYMENT_TARGET=13.0" FLAGS="-DCMAKE_TOOLCHAIN_FILE=3rd/ios.toolchain.cmake -DPK_BUILD_STATIC_LIB=ON -DDEPLOYMENT_TARGET=13.0 -DENABLE_BITCODE=1"
cmake -B os64 -G Xcode $FLAGS -DPLATFORM=OS64 .. cmake -B os64 -G Xcode $FLAGS -DPLATFORM=OS64 ..
cmake --build os64 --config Release cmake --build os64 --config Release