diff --git a/build_vm_scripts/build_rcbasic_all.sh b/build_vm_scripts/build_rcbasic_all.sh new file mode 100644 index 0000000..2303ad8 --- /dev/null +++ b/build_vm_scripts/build_rcbasic_all.sh @@ -0,0 +1,48 @@ +#!/bin/bash + + +BASEDIR=$(dirname 0) +cd $BASEDIR + +RCBASIC_BUILD_ERROR=2 +RCBASIC_RUNTIME_ERROR=2 + +export RCBASIC_BUILD_MAIN_DIR=/home/n00bc0de/Projects + +export RCBASIC_BUILD_JOURNAL=build_journal.sh + +#RCBASIC_BUILD +if [ -e $RCBASIC_BUILD_JOURNAL ] +then +rm $RCBASIC_BUILD_JOURNAL +fi + +touch build_journal.sh +chmod +x build_journal.sh + +pushd $BASEDIR/RCBASIC4/rcbasic_build +./build.sh +popd + +source $RCBASIC_BUILD_JOURNAL + +echo "RCBASIC_BUILD STATUS = $RCBASIC_BUILD_ERROR" + + +#RCBASIC_RUNTIME +if [ $RCBASIC_BUILD_ERROR == 0 ] +then + +pushd $BASEDIR/RCBASIC4/rcbasic_runtime +./build.sh +popd + +source $RCBASIC_BUILD_JOURNAL + +echo "RCBASIC_RUNTIME STATUS = $RCBASIC_RUNTIME_ERROR" + +fi + + +echo "rcbasic_build status=$RCBASIC_BUILD_ERROR" +echo "rcbasic_RUNTIME status=$RCBASIC_RUNTIME_ERROR" diff --git a/build_vm_scripts/rcbasic_build_auto.sh b/build_vm_scripts/rcbasic_build_auto.sh new file mode 100644 index 0000000..d06fbf9 --- /dev/null +++ b/build_vm_scripts/rcbasic_build_auto.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +BASEDIR=$(dirname 0) + +echo "build journal path: $RCBASIC_BUILD_JOURNAL" + +codeblocks --clean rcbasic_build.cbp +codeblocks --target=Release --build rcbasic_build.cbp + + +if [ ! -e $BASEDIR/bin/Release/rcbasic_build ] +then + +pushd $RCBASIC_BUILD_MAIN_DIR +echo "export RCBASIC_BUILD_ERROR=1" >> $RCBASIC_BUILD_JOURNAL +popd + +else + +pushd $RCBASIC_BUILD_MAIN_DIR +echo "export RCBASIC_BUILD_ERROR=0" >> $RCBASIC_BUILD_JOURNAL +popd + +fi + diff --git a/build_vm_scripts/rcbasic_runtime_auto.sh b/build_vm_scripts/rcbasic_runtime_auto.sh new file mode 100644 index 0000000..8bcb6ac --- /dev/null +++ b/build_vm_scripts/rcbasic_runtime_auto.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +BASEDIR=$(dirname 0) + + +echo "build journal path: $RCBASIC_BUILD_JOURNAL" + +codeblocks --clean rcbasic_runtime.cbp +codeblocks --target=Release --build rcbasic_runtime.cbp + +if [ ! -e $BASEDIR/bin/Release/rcbasic_runtime ] +then + +pushd $RCBASIC_BUILD_MAIN_DIR +echo "export RCBASIC_RUNTIME_ERROR=1" >> "$RCBASIC_BUILD_JOURNAL" +popd + +else + +pushd $RCBASIC_BUILD_MAIN_DIR +echo "export RCBASIC_RUNTIME_ERROR=0" >> "$RCBASIC_BUILD_JOURNAL" +popd + +fi +