linux-qubasis

linux oasis port as a qubes template

git clone https://9o.is/git/linux-qubasis.git

commit 7c3809909c6bae72c150ebd9aca028923bdd61cc
parent f9b9c01e8256a4e32d5dc6342b4fcdee239ec4f9
Author: Jul <jul@9o.is>
Date:   Mon, 24 Nov 2025 04:47:13 -0500

add --src-prefix flag to compile

Diffstat:
Mpkg/genfn.sh | 13+++++++++----
Mpkg/xen/gen.sh | 4++--
2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/pkg/genfn.sh b/pkg/genfn.sh @@ -149,20 +149,25 @@ lib() { compile() { _cflags= + _src_prefix= + _srcs= _objs= _libs= _deps= _hdrs= - if [ $1 = --cflags ]; then - _cflags="$2" + while [ $# -gt 0 ] && [ "${1#--}" != "$1" ]; do + case $1 in + --cflags) _cflags="$2";; + --src-prefix) _src_prefix=$2/;; + esac shift 2 - fi + done for _src in $*; do case $_src in - *.[cS]) _srcs="$_srcs $_src";; + *.[cS]) _srcs="$_srcs $_src_prefix$_src";; *.o) _objs="$_objs $_src";; *.a) _libs="$_libs $_src";; *.a.d) _deps="$_deps $_src";; diff --git a/pkg/xen/gen.sh b/pkg/xen/gen.sh @@ -25,6 +25,6 @@ include --keep-path --src-prefix xen/include/public --prefix xen " arch-x86/xen-x86_64.h " -lib libxentoolcore.a " - tools/libs/toolcore/handlereg.c +lib libxentoolcore.a --src-prefix tools/libs/toolcore " + handlereg.c "