Automated build scripts

This commit is contained in:
n00b
2024-11-23 17:01:42 -05:00
parent 26f89808ba
commit 917a2a10eb
3 changed files with 98 additions and 0 deletions

View File

@@ -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"

View File

@@ -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

View File

@@ -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