major refactorings

Signed-off-by: kaguya3311 <kaguya3311@national.shitposting.agency>
This commit is contained in:
kaguya
2026-05-18 04:02:59 -04:00
parent f7aa6f913a
commit b28a6bcf29
211 changed files with 17699 additions and 8107 deletions
+28
View File
@@ -0,0 +1,28 @@
#!/usr/bin/env bash
set -euo pipefail
SYSROOT_DIR="/home/kaguya/KirkOS/ext2_root/"
rm -rf headers-build build
rm -f "$SYSROOT_DIR/usr/lib/libc.a" "$SYSROOT_DIR/usr/lib/libm.a" "$SYSROOT_DIR/usr/lib/libdl.a"
# 1. Headers
meson setup \
--cross-file=x86_64-kirkos-gcc.txt \
--prefix=/usr \
-Dheaders_only=true \
-Dlinux_kernel_headers=/home/kaguya/KirkOS/linux-headers/include \
headers-build --reconfigure
DESTDIR="$SYSROOT_DIR" ninja -C headers-build install
# 2. Static libraries
meson setup \
--cross-file=/home/kaguya/KirkOS/user/include/mlibc/x86_64-kirkos-gcc.txt \
--prefix=/usr \
-Ddefault_library=static \
-Dno_headers=true \
-Dlinux_kernel_headers=/home/kaguya/KirkOS/linux-headers/include \
build --reconfigure
DESTDIR="$SYSROOT_DIR" ninja -C build install