1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-05-12 12:00:13 +00:00
QB64-PE/setup_osx.command

47 lines
1,008 B
Plaintext
Raw Permalink Normal View History

# Argument 1: If not blank, qb64pe will not be started after compiltaion
cd "$(dirname "$0")"
dont_run="$1"
Pause()
{
OLDCONFIG=`stty -g`
stty -icanon -echo min 1 time 0
dd count=1 2>/dev/null
stty $OLDCONFIG
}
echo "QB64-PE 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-PE'"
make OS=osx clean
make OS=osx BUILD_QB64=y -j3
echo ""
if [ -f ./qb64pe ]; then
if [ -z "$dont_run" ]; then
echo "Launching 'QB64-PE'"
./qb64pe
fi
echo ""
echo "Note: 'qb64pe' 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-PE failed!"
[ -z "$dont_run" ] && Pause
exit 1
fi