configure_ios.sh 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env bash
  2. platform=OS64
  3. globalPrefix=~/dev/vcmi/vcmi-ios-depends/build/iphoneos
  4. qtDir=~/dev/Qt-libs/5.15.2/ios
  5. if [[ "$1" ]]; then
  6. platform=SIMULATOR64
  7. globalPrefix=~/dev/vcmi/vcmi-ios-depends/build/iphonesimulator
  8. fi
  9. prefixPath="$globalPrefix;$qtDir"
  10. # prefixPath="$boostPrefix;$sdlLibsDir"
  11. # xcodeMajorVersion=$(xcodebuild -version | fgrep Xcode | cut -d ' ' -f 2 | cut -d . -f 1)
  12. # if [[ $xcodeMajorVersion -ge 12 ]]; then
  13. # extraVars=-DCMAKE_FRAMEWORK_PATH=~/dev/ios/vcmi-ios-deps/mobile-ffmpeg-min-gpl-4.4-xc12-frameworks
  14. # else
  15. # prefixPath+=;~/dev/ios/vcmi-ios-deps/mobile-ffmpeg-min-universal
  16. # fi
  17. srcDir="../vcmi"
  18. # cmake "$srcDir" -G Xcode -T buildsystem=1 \
  19. cmake "$srcDir" -G Xcode \
  20. -DBUNDLE_IDENTIFIER_PREFIX=com.kambala \
  21. -DENABLE_PCH=OFF \
  22. -Wno-dev \
  23. -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
  24. -DCMAKE_TOOLCHAIN_FILE="$srcDir/ios.toolchain.cmake" \
  25. -DPLATFORM=$platform \
  26. -DDEPLOYMENT_TARGET=11.0 \
  27. -DENABLE_BITCODE=OFF \
  28. -DCMAKE_BINARY_DIR=$(pwd) \
  29. -DCMAKE_PREFIX_PATH="$prefixPath" \
  30. -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY='Apple Development' \
  31. -DCMAKE_XCODE_ATTRIBUTE_DEVELOPMENT_TEAM='4XHN44TEVG'
  32. # -DCMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED=NO