b28a6bcf29
Signed-off-by: kaguya3311 <kaguya3311@national.shitposting.agency>
28 lines
815 B
Bash
Executable File
28 lines
815 B
Bash
Executable File
#!/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 |