mirror of
https://github.com/FWGS/xash3d-fwgs.git
synced 2026-08-05 03:24:56 +08:00
49 lines
1.4 KiB
Bash
Executable File
49 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#cd into script directory
|
|
cd "${0%/*}" || exit 1
|
|
|
|
BUILDDIR=$(realpath ../../build)
|
|
|
|
cd "../../engine/platform/ios/bundle" || exit 1
|
|
|
|
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 Info.plist "$BUILDDIR/ios/xash3d.app"
|
|
cp ftp_commands.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 ../../../../ || exit 1
|
|
|
|
./waf build install --destdir="$BUILDDIR/ios/xash3d.app"
|
|
#echo "Generating dSYMs"
|
|
#find "$BUILDDIR/ios/xash3d.app" -name "*.dylib" -type f -exec dsymutil {} \;
|
|
#dsymutil "$BUILDDIR/ios/xash3d.app/xash"
|
|
|
|
cd "$BUILDDIR" || exit 1
|
|
|
|
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 || exit 1
|
|
codesign --entitlements "$(realpath ../../engine/platform/ios/bundle/entitlements.plist)" --sign "-" --force Payload/xash3d.app
|
|
if [ -e ../xash3d.ipa ]; then
|
|
rm ../xash3d.ipa
|
|
fi
|
|
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
|