diff options
author | Anton Kling <anton@kling.gg> | 2023-10-30 22:44:02 +0100 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2023-10-31 00:18:38 +0100 |
commit | 34342b53c39aa3f22326b6e4eda960cc20cfa0f0 (patch) | |
tree | 01bc4fcbc78623e406bcfa45dd9bd04ebd915663 /meta/userland.sh | |
parent | 8a9208612eec8ddae4c418485d848ecfa0613699 (diff) |
Meta: Create simple build scripts for kernel, userland and general enviroment
Diffstat (limited to 'meta/userland.sh')
-rwxr-xr-x | meta/userland.sh | 39 |
1 files changed, 39 insertions, 0 deletions
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 .. |