mirror of
https://github.com/luanti-org/luanti.git
synced 2025-09-30 19:22:14 +00:00
50 lines
2.4 KiB
Bash
50 lines
2.4 KiB
Bash
|
#!/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 \
|
||
|
-DSDL2_LIBRARIES="${DEPS_DIR}/lib/libSDL2.a;${DEPS_DIR}/lib/libSDL2main.a" \
|
||
|
-DSDL2_INCLUDE_DIRS=${DEPS_DIR}/include/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
|
||
|
|