Add my helper scripts

This commit is contained in:
Simon Gardling 2024-09-10 13:19:37 -04:00
parent 121af671e3
commit 2f09dfd201
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D
3 changed files with 67 additions and 0 deletions

34
helper_scripts/build_os.sh Executable file
View File

@ -0,0 +1,34 @@
#!/bin/sh
set -e
if [ "$1" = "" ]; then
echo "argument cannot be empty"
exit 1
fi
cd "$(dirname $0)"
PARENT_DIR="$(pwd)"
rm -fr "${1}_build" os161-ostree || true
cp -r "${1}" "${1}_build"
cd "${1}_build"
./configure --ostree="${PARENT_DIR}/os161-ostree"
TARGET_KERNEL=DUMBVM
cd kern/conf
./config $TARGET_KERNEL
cd ../compile/$TARGET_KERNEL
#-j`nproc` does not affect output of bmake
bmake depend -j`nproc`
bmake -j`nproc`
bmake install
cd ../../..
bmake -j`nproc`
bmake depend -j`nproc`
bmake install
cd ..
cp -v sys161.conf os161-ostree/

18
helper_scripts/build_sys.sh Executable file
View File

@ -0,0 +1,18 @@
#!/bin/sh
set -e
VER="2.0.8"
rm -fr sys161-"$VER" sys161 || true
tar xvf sys161-"$VER".tar.zst
mkdir sys161
cd sys161-"$VER"
#fix build with newer compilers
sed -i 's/uint64_t extra_selecttime/extern uint64_t extra_selecttime/' include/onsel.h
./configure --prefix=../../sys161 mipseb
bmake
bmake install

View File

@ -0,0 +1,15 @@
#!/bin/sh
set -e
if [ "$1" = "" ]; then
echo "argument cannot be empty"
exit 1
fi
cd $1
echo "IncludeBlocks: Preserve
SortIncludes: Never" > .clang-format
find . -type f \( -iname \*.c -o -iname \*.h \) | xargs clang-format -i