1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-06-29 09:20:38 +00:00
QB64-PE/setup_osx.command

48 lines
1 KiB
Plaintext
Raw Normal View History

# Argument 1: Location of qb64 (blank means current directory
# Argument 2: If not blank, qb64 will not be started after compiltaion
cd "$(dirname "$1")"
dont_run="$2"
Pause()
{
OLDCONFIG=`stty -g`
stty -icanon -echo min 1 time 0
dd count=1 2>/dev/null
stty $OLDCONFIG
}
echo "QB64 Setup"
echo ""
find . -name "*.command" -exec chmod +x {} \;
2020-02-21 01:02:54 +00:00
if [ -z "$(which clang++)" ]; then
echo "Apple's C++ compiler not found."
echo "Attempting to install Apple's Command Line Tools for Xcode..."
echo "After installation is finished, run this setup script again."
xcode-select --install
[ -z "$dont_run" ] && Pause
exit 1
fi
echo "Building 'QB64'"
make OS=osx clean
make OS=osx BUILD_QB64=y -j3
echo ""
if [ -f ./qb64 ]; then
if [ -z "$dont_run" ]; then
echo "Launching 'QB64'"
./qb64
fi
echo ""
echo "Note: 'qb64' is located in same folder as this setup program."
echo "Press any key to continue..."
[ -z "$dont_run" ] && Pause
exit 0
else
echo "Compilation of QB64 failed!"
[ -z "$dont_run" ] && Pause
exit 1
fi