1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-09-30 19:22:14 +00:00
luanti/util/ci/build_ios.sh

50 lines
2.3 KiB
Bash
Raw Normal View History

#!/bin/bash -e
sudo xcode-select -s /Applications/Xcode_${xcodever}.app/Contents/Developer
sdkroot="$(realpath $(xcrun --sdk iphonesimulator --show-sdk-path)/../iPhoneSimulator${osver}.sdk)"
export CMAKE_PREFIX_PATH=${DEPS_DIR}
export SDKROOT="$sdkroot"
cmake .. -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_DEPLOYMENT_TARGET=$osver -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_OSX_ARCHITECTURES=arm64 \
-DCMAKE_INSTALL_PREFIX=../build/ios/ -DRUN_IN_PLACE=FALSE -DENABLE_GETTEXT=TRUE -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_PREFIX_PATH=${DEPS_DIR} \
-DENABLE_OPENGL=OFF \
-DENABLE_OPENGL3=OFF \
-DENABLE_GLES2=ON \
-DUSE_SDL2=ON \
2025-08-30 21:04:37 +02:00
-DUSE_SDL2_STATIC=ON \
-DSDL2_DIR=${DEPS_DIR}/lib/cmake/SDL2 \
-DOPENGLES2_LIBRARY=${DEPS_DIR}/lib/libGLESv2_static.a \
-DOPENGLES2_INCLUDE_DIR=${DEPS_DIR}/include/ANGLE \
-DCURL_LIBRARY=${DEPS_DIR}/lib/libcurl.a \
-DCURL_INCLUDE_DIR=${DEPS_DIR}/include \
-DFREETYPE_LIBRARY=${DEPS_DIR}/lib/libfreetype.a \
-DFREETYPE_INCLUDE_DIRS=${DEPS_DIR}/include/freetype2 \
-DGETTEXT_INCLUDE_DIR=${DEPS_DIR}/include \
-DGETTEXT_LIBRARY=${DEPS_DIR}/lib/libintl.a \
-DLUA_LIBRARY=${DEPS_DIR}/lib/libluajit-5.1.a \
-DLUA_INCLUDE_DIR=${DEPS_DIR}/include/luajit-2.1 \
-DOGG_LIBRARY=${DEPS_DIR}/lib/libogg.a \
-DOGG_INCLUDE_DIR=${DEPS_DIR}/include \
-DVORBIS_LIBRARY=${DEPS_DIR}/lib/libvorbis.a \
-DVORBISFILE_LIBRARY=${DEPS_DIR}/lib/libvorbisfile.a \
-DVORBIS_INCLUDE_DIR=${DEPS_DIR}/include \
-DZSTD_LIBRARY=${DEPS_DIR}/lib/libzstd.a \
-DZSTD_INCLUDE_DIR=${DEPS_DIR}/include \
-DGMP_LIBRARY=${DEPS_DIR}/lib/libgmp.a \
-DGMP_INCLUDE_DIR=${DEPS_DIR}/include \
-DJSON_LIBRARY=${DEPS_DIR}/lib/libjsoncpp.a \
-DJSON_INCLUDE_DIR=${DEPS_DIR}/include \
-DENABLE_LEVELDB=OFF \
-DENABLE_POSTGRESQL=OFF \
-DENABLE_REDIS=OFF \
-DJPEG_LIBRARY=${DEPS_DIR}/lib/libjpeg.a \
-DJPEG_INCLUDE_DIR=${DEPS_DIR}/include \
-DPNG_LIBRARY=${DEPS_DIR}/lib/libpng.a \
-DPNG_PNG_INCLUDE_DIR=${DEPS_DIR}/include \
-DCMAKE_EXE_LINKER_FLAGS="-lbz2 ${DEPS_DIR}/lib/libANGLE_static.a ${DEPS_DIR}/lib/libEGL_static.a" \
-DXCODE_CODE_SIGN_ENTITLEMENTS=${REPDIR}/misc/ios/entitlements/release.entitlements \
-GXcode
xcodebuild -project luanti.xcodeproj -scheme luanti -configuration Release build