package_ios.sh 956 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env bash
  2. pushd bin/Debug
  3. mkdir -p vcmiclient.app/Frameworks
  4. productsDir=$(pwd)
  5. sdl2Path=~/dev/ios/vcmi-ios-deps/SDL2-lib/lib
  6. for app in vcmiclient vcmiserver; do
  7. install_name_tool -rpath "$sdl2Path" '@executable_path/Frameworks' "$productsDir/$app.app/$app"
  8. done
  9. cp *.dylib AI/*.dylib "$sdl2Path/libSDL2.dylib" vcmiclient.app
  10. cd vcmiclient.app
  11. for b in vcmiclient *.dylib; do
  12. for l in minizip vcmi; do
  13. libName="lib${l}.dylib"
  14. install_name_tool -change "$productsDir/$libName" "@rpath/$libName" "$b"
  15. done
  16. if [ "$b" != vcmiclient ]; then
  17. install_name_tool -id "@rpath/$b" "$b"
  18. fi
  19. done
  20. mv -f *.dylib Frameworks
  21. popd
  22. cp -R bin/Debug-iphoneos/* "$productsDir/vcmiclient.app"
  23. cp -fR "$productsDir/vcmiclient.app/Frameworks" "$productsDir/vcmiserver.app"
  24. for l in minizip vcmi; do
  25. libName="lib${l}.dylib"
  26. install_name_tool -change "$productsDir/$libName" "@rpath/$libName" "$productsDir/vcmiserver.app/vcmiserver"
  27. done