1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-06-26 18:20:37 +00:00
QB64-PE/setup_osx.command
Roland Heyder 2ec897b75d Step 10: Update remaining stuff
- checks all remaining occurrences of the term 'qb64', some remain untouched, some are renamed according to context
- also added new logo for README.md
- this step does finalize the 'Phoenix Edition' re-branding
2022-08-12 02:54:12 +02:00

48 lines
1 KiB
Bash
Executable file

# Argument 1: Location of qb64pe (blank means current directory
# Argument 2: If not blank, qb64pe 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-PE Setup"
echo ""
find . -name "*.command" -exec chmod +x {} \;
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