Files
xash3d-fwgs/scripts/ios/createipa.sh

46 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
#cd into script directory
cd "${0%/*}"
BUILDDIR=$(realpath ../../build)
echo $BUILDDIR
cd "../../engine/platform/ios/bundle"
if [ -d $BUILDDIR ]; then
mkdir -p "$BUILDDIR/ios/xash3d.app"
cp -r "$BUILDDIR/ios/dlls" "$BUILDDIR/ios/xash3d.app"
cp -r "$BUILDDIR/ios/cl_dlls" "$BUILDDIR/ios/xash3d.app"
cp -r "$BUILDDIR/ios/cstrike" "$BUILDDIR/ios/xash3d.app"
echo "Generating dSYMs for cl_dlls"
find "$BUILDDIR/ios/xash3d.app/cl_dlls" -name "*.dylib" -type f -exec dsymutil {} \;
echo "Generating dSYMS for dlls"
find "$BUILDDIR/ios/xash3d.app/dlls" -name "*.dylib" -type f -exec dsymutil {} \;
cp *.plist "$BUILDDIR/ios/xash3d.app"
if [ ! -d $BUILDDIR/SDL2.framework ]; then
echo "Couldn't find SDL2.framework, place it in the build directory"
exit 1
fi
cp -r $BUILDDIR/SDL2.framework "$BUILDDIR/ios/xash3d.app"
cd ../../../../
./waf install --destdir="$BUILDDIR/ios/xash3d.app"
find "$BUILDDIR/ios/xash3d.app" -name "*.dylib" -type f -exec dsymutil {} \;
dsymutil "$BUILDDIR/ios/xash3d.app/xash"
cd $BUILDDIR
rm -r "$BUILDDIR/ios/Payload/"
mkdir "$BUILDDIR/ios/Payload"
cp -r "$BUILDDIR/ios/xash3d.app" ios/Payload/
rm -r "$BUILDDIR/ios/xash3d.app"
cd ios
zip -q -r ../xash3d.ipa Payload
else
echo "Couldn't find the build directory, compile the engine before running this script!"
exit 1
fi
exit 0