scripts: ios: Build all mods script and postfixing support in buildhlsdk script

This commit is contained in:
ksagameng
2026-01-08 21:23:00 +03:00
committed by a1batross
parent 9f71255d6f
commit f8714a57d3
3 changed files with 50 additions and 0 deletions

43
scripts/ios/buildallmods.sh Executable file
View File

@@ -0,0 +1,43 @@
#cd into script directory
SCRIPTDIR=${0%/*}
cd $SCRIPTDIR
#shouldn't build any mods that are supported by mobile_hacks
./buildhlsdk.sh aghl _ag
./buildhlsdk.sh aomdc _AoMDC
./buildhlsdk.sh asheep _asheep
./buildhlsdk.sh blackops _blackops
./buildhlsdk.sh bubblemod _bubblemod
./buildhlsdk.sh CAd _CAd
./buildhlsdk.sh cracklife _cracklife
./buildhlsdk.sh clcampaign _clcampaign
./buildhlsdk.sh dmc _dmc
./buildhlsdk.sh eftd _eftd
#linux only??
#./buildhlsdk.sh decay-pc _decay
./buildhlsdk.sh echoes _echoes
./buildhlsdk.sh gravgun _gravgun
./buildhlsdk.sh opfor _opfor
./buildhlsdk.sh sci _sci
./buildhlsdk.sh topdown _topdown
./buildhlsdk.sh half-screwed _half-screwed
./buildhlsdk.sh noffice _noffice
./buildhlsdk.sh poke646 _poke646
./buildhlsdk.sh poke646_vendetta _poke646_vendetta
./buildhlsdk.sh rebellion _rebellion
./buildhlsdk.sh residual_point _rl
./buildhlsdk.sh residual_point _rp_v1_pub_final1
./buildhlsdk.sh sohl1.2 _Spirit
./buildhlsdk.sh halloween _shall1
./buildhlsdk.sh thegate _thegate
./buildhlsdk.sh theyhunger _hunger
./buildhlsdk.sh zombie-x _Zombie-X-DLE
#untested if this works
export XENWARRIOR=ON
./buildhlsdk.sh sohl1.2 _xenwar
./buildhlsdk.sh
cd ../../
./createipa.sh

View File

@@ -20,8 +20,12 @@ cd $MODPATH
cmake -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_DEPLOYMENT_TARGET=12.0 -DGAMEDIR=$IOSDIR -DCMAKE_BUILD_TYPE=Debug -B build -S .
cmake --build build --target install
if [ ! -z $2 ]; then
mv $IOSDIR/cl_dlls/client_arm64.dylib $IOSDIR/cl_dlls/client_arm64$2.dylib
else
cd ../../
./createipa.sh
fi
if [ -d mod-build ]; then
rm -rf mod-build/

View File

@@ -11,7 +11,10 @@ if [ -d $BUILDDIR ]; then
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