major refactorings
Signed-off-by: kaguya3311 <kaguya3311@national.shitposting.agency>
This commit is contained in:
Executable
+28
@@ -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
|
||||
Reference in New Issue
Block a user