41 lines
1.1 KiB
Bash
41 lines
1.1 KiB
Bash
#!/bin/sh
|
|
|
|
DEST="$HOME/.config/qb64-2.1"
|
|
if [ ! -d $DEST ]
|
|
then
|
|
notify-send "Setting up $DEST workspace for first run, please be patient..."
|
|
CWD=`pwd`
|
|
mkdir -p $DEST
|
|
cd $DEST
|
|
tar xvfz /usr/src/qb64-2.1/qb64-2.1.tar.gz --strip-components=1
|
|
pushd internal/c/libqb/os/lnx >/dev/null
|
|
rm -f libqb_setup.o
|
|
./setup_build.sh
|
|
popd >/dev/null
|
|
pushd internal/c/parts/video/font/ttf/os/lnx >/dev/null
|
|
rm -f src.o
|
|
./setup_build.sh
|
|
popd >/dev/null
|
|
pushd internal/c/parts/core/os/lnx >/dev/null
|
|
rm -f src.a
|
|
./setup_build.sh
|
|
popd >/dev/null
|
|
cp -r ./internal/source/* ./internal/temp/
|
|
pushd internal/c >/dev/null
|
|
g++ -no-pie -w qbx.cpp libqb/os/lnx/libqb_setup.o parts/video/font/ttf/os/lnx/src.o parts/core/os/lnx/src.a -lGL -lGLU -lX11 -lpthread -ldl -lrt -D FREEGLUT_STATIC -o ../../qb64
|
|
popd
|
|
rm -rf .ci
|
|
rm -rf .github
|
|
rm -rf .gitignore
|
|
rm -rf .vscode/
|
|
rm -rf build.bat
|
|
rm -rf reset.cmd
|
|
rm -rf setup_*
|
|
rm -rf findcurl.cmd
|
|
rm -rf qb64.1
|
|
rm -rf run_qb64.sh
|
|
ln -s /usr/bin/qb64-launcher run_qb64.sh
|
|
cd $CWD
|
|
fi
|
|
$DEST/qb64 "${@:2}" &
|