From 23b1f74b19a10a8916e12f6621e8e7ca9051c5e5 Mon Sep 17 00:00:00 2001 From: Luke Ceddia Date: Fri, 3 Jan 2020 22:43:20 +1100 Subject: [PATCH] Add .ci/bootstrap.sh --- .ci/boostrap.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 .ci/boostrap.sh diff --git a/.ci/boostrap.sh b/.ci/boostrap.sh new file mode 100755 index 000000000..4b0188904 --- /dev/null +++ b/.ci/boostrap.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +###### Part 1: Build old QB64 ###### +com_build() { + cd internal/c/$1/os/lnx + echo -n "Building $2..." + ./setup_build.sh + if [ $? -ne 0 ]; then + echo "$2 build failed." + exit 1 + fi + echo "Done" + cd - > /dev/null +} + +com_build "libqb" "libQB" +com_build "parts/video/font/ttf" "FreeType" +com_build "parts/core" "FreeGLUT" + +cp -r internal/source/* internal/temp/ +cd internal/c +echo -n "Bootstrapping QB64..." +g++ $NOPIE -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 -lcurses -lpthread -ldl -lrt -D FREEGLUT_STATIC -DDEPENDENCY_USER_MODS -o ../../qb64_bootstrap +if [ $? -ne 0 ]; then + echo "QB64 bootstrap failed" + exit 1 +fi +echo "Done"