Automated build scripts
This commit is contained in:
48
build_vm_scripts/build_rcbasic_all.sh
Normal file
48
build_vm_scripts/build_rcbasic_all.sh
Normal 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"
|
||||||
25
build_vm_scripts/rcbasic_build_auto.sh
Normal file
25
build_vm_scripts/rcbasic_build_auto.sh
Normal 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
|
||||||
|
|
||||||
25
build_vm_scripts/rcbasic_runtime_auto.sh
Normal file
25
build_vm_scripts/rcbasic_runtime_auto.sh
Normal 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
|
||||||
|
|
||||||
Reference in New Issue
Block a user