1
1
Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-03 04:11:21 +00:00

Merge pull request #21 from juhagman/patch-2

macOS setup: Uses pushd X/Y/Z ; popd instead of cd X/Y/Z ; cd ../../..
This commit is contained in:
Fellippe Heitor 2020-01-13 11:55:55 -03:00 committed by GitHub
commit 39248aa24d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,14 +16,14 @@ rm ./internal/temp/*
if [ -z "$(which g++)" ]; then
echo "GNU C++ compiler not detected (g++)"
echo "Please install Apple Xcode and Apple Command Line Tools for Xcode"
echo "Please install Apple's Command Line Tools for Xcode"
echo "before launching QB64 setup."
Pause
exit 1
fi
echo "Building library 'LibQB'"
cd internal/c/libqb/os/osx
pushd internal/c/libqb/os/osx >/dev/null
rm -f libqb_setup.o
./setup_build.command
if [ ! -f ./libqb_setup.o ]; then
@ -31,10 +31,10 @@ if [ ! -f ./libqb_setup.o ]; then
Pause
exit 1
fi
cd ../../../../..
popd >/dev/null
echo "Building library 'FreeType'"
cd internal/c/parts/video/font/ttf/os/osx
pushd internal/c/parts/video/font/ttf/os/osx >/dev/null
rm -f src.o
./setup_build.command
if [ ! -f ./src.o ]; then
@ -42,13 +42,13 @@ if [ ! -f ./src.o ]; then
Pause
exit 1
fi
cd ../../../../../../../..
popd >/dev/null
echo "Building 'QB64' (~3 min)"
cp ./internal/source/* ./internal/temp/
cd internal/c
pushd internal/c >/dev/null
g++ -w qbx.cpp libqb/os/osx/libqb_setup.o parts/video/font/ttf/os/osx/src.o -framework GLUT -framework OpenGL -framework Cocoa -o ../../qb64
cd ../..
popd >/dev/null
echo ""
if [ -f ./qb64 ]; then