2014-03-14 14:13:41 -04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
|
|
echo "Checking project"
|
|
|
|
|
if [ project.pbxproj.datecheck -nt ../UE4_FromPC.xcodeproj/project.pbxproj ]
|
|
|
|
|
then
|
|
|
|
|
echo "Copying project..."
|
|
|
|
|
mkdir -p ../UE4_FromPC.xcodeproj > /dev/null
|
|
|
|
|
cp project.pbxproj.datecheck ../UE4_FromPC.xcodeproj/project.pbxproj
|
|
|
|
|
else
|
|
|
|
|
echo "Project file is up to date."
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "Checking for inline breakpoint strategy"
|
2014-04-23 19:51:49 -04:00
|
|
|
lldbinitfile=~/.lldbinit
|
|
|
|
|
if grep -q "strategy" $lldbinitfile
|
2014-03-14 14:13:41 -04:00
|
|
|
then
|
|
|
|
|
echo "Strategy found... inline breakpoints already enabled"
|
|
|
|
|
else
|
|
|
|
|
echo "settings set target.inline-breakpoint-strategy always" >> ~/.lldbinit
|
|
|
|
|
echo "Strategy not found -> enabling all inline breakpoints"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ -e ../../../../$1/Binaries/IOS/$1-$2-$3$4.app.dSYM.zip.datecheck ]
|
|
|
|
|
then
|
|
|
|
|
pushd ../../../../$1/Binaries/IOS > /dev/null
|
|
|
|
|
if [ $1-$2-$3$4.app.dSYM.zip.datecheck -nt $1-$2-$3.app.dSYM.zip ]
|
|
|
|
|
then
|
|
|
|
|
echo "Unzipping new .dSYM..."
|
|
|
|
|
mv $1-$2-$3$4.app.dSYM.zip.datecheck $1-$2-$3$4.app.dSYM.zip
|
|
|
|
|
unzip -o $1-$2-$3$4.app.dSYM.zip
|
|
|
|
|
else
|
|
|
|
|
echo ".dSYM is up to date."
|
|
|
|
|
fi
|
|
|
|
|
popd > /dev/null
|
|
|
|
|
else
|
|
|
|
|
echo $1"-"$2"-"$3""$4".app.dSYM not found..."
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ -e ../../../../$1/Binaries/IOS/$1-$2-$3$4.app.dSYM ]
|
|
|
|
|
then
|
|
|
|
|
pushd ../../../../$1/Binaries/IOS > /dev/null
|
|
|
|
|
cp -R $1-$2-$3$4.app.dSYM Payload/$1.app.dSYM
|
|
|
|
|
popd > /dev/null
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if [ -e ../../../../$1/Binaries/IOS/$1$4.app.dSYM ]
|
|
|
|
|
then
|
|
|
|
|
pushd ../../../../$1/Binaries/IOS > /dev/null
|
|
|
|
|
cp -R $1$4.app.dSYM Payload/$1$4.app.dSYM
|
|
|
|
|
popd > /dev/null
|
|
|
|
|
fi
|
2014-05-01 11:18:39 -04:00
|
|
|
|
2014-05-05 14:56:44 -04:00
|
|
|
if [ -e $1-Info.plist ]
|
2014-05-01 11:18:39 -04:00
|
|
|
then
|
|
|
|
|
if [ -d ../../../../$1/Intermediate/IOS ]
|
|
|
|
|
then
|
2014-05-05 14:56:44 -04:00
|
|
|
cp -R $1-Info.plist ../../../../$1/Intermediate/IOS/$1-Info.plist
|
2014-05-01 11:18:39 -04:00
|
|
|
else
|
2014-05-06 16:04:39 -04:00
|
|
|
if [ "$1" == "UE4Game" ]
|
|
|
|
|
then
|
|
|
|
|
mkdir -p ../../../../Engine/Intermediate/IOS/
|
|
|
|
|
cp -R $1-Info.plist ../../../../Engine/Intermediate/IOS/$1-Info.plist
|
|
|
|
|
else
|
|
|
|
|
mkdir -p ../../../../$1/Intermediate/IOS/
|
|
|
|
|
cp -R $1-Info.plist ../../../../$1/Intermediate/IOS/$1-Info.plist
|
|
|
|
|
fi
|
2014-05-01 11:18:39 -04:00
|
|
|
fi
|
|
|
|
|
fi
|