From 34342b53c39aa3f22326b6e4eda960cc20cfa0f0 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Mon, 30 Oct 2023 22:44:02 +0100 Subject: Meta: Create simple build scripts for kernel, userland and general enviroment --- meta/userland.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 meta/userland.sh (limited to 'meta/userland.sh') diff --git a/meta/userland.sh b/meta/userland.sh new file mode 100755 index 0000000..1686023 --- /dev/null +++ b/meta/userland.sh @@ -0,0 +1,39 @@ +#!/bin/sh +scriptdir="$(dirname "$0")" +cd "$scriptdir" +cd .. +make -C ./userland/libgui +make -C ./userland/libc +make -C ./userland/sh +make -C ./userland/terminal +make -C ./userland/snake +make -C ./userland/ante +make -C ./userland/windowserver +make -C ./userland/test +make -C ./userland/minibox +make -C ./userland/libppm + +mkdir sysroot +sudo cp ./userland/libppm/ppm ./sysroot/ppm +sudo cp ./userland/sh/sh ./sysroot/sh +sudo cp ./userland/terminal/term ./sysroot/term +sudo cp ./userland/snake/snake ./sysroot/snake +sudo cp ./userland/ante/ante ./sysroot/ante +sudo cp ./userland/windowserver/ws ./sysroot/ws +sudo cp ./userland/test/test ./sysroot/test +sudo cp ./userland/minibox/minibox ./sysroot/minibox + +cd ./sysroot +rm ./init +rm ./cat +rm ./yes +rm ./echo +rm ./wc +rm ./ls +ln -s ./minibox ./init +ln -s ./minibox ./cat +ln -s ./minibox ./yes +ln -s ./minibox ./echo +ln -s ./minibox ./wc +ln -s ./minibox ./ls +cd .. -- cgit v1.2.3