linux-qubasis

linux oasis port as a qubes template

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

commit c4645e5b818392be24208a74f8d167e4dad1f36d
parent 9890299c89456842be8d23ce80cf6eda2c0fb446
Author: Jul <jul@9o.is>
Date:   Thu, 28 Aug 2025 12:56:59 +0800

add configure targets to all gen files

Diffstat:
Mconfigure | 2+-
Mninja/functions.sh | 7++++---
Mninja/rules.ninja | 4++--
3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/configure b/configure @@ -23,4 +23,4 @@ require $TARGET_PLATFORM-ar require $TARGET_PLATFORM-as require $TARGET_PLATFORM-objcopy -gen . +gen ${1-.} ${2-} diff --git a/ninja/functions.sh b/ninja/functions.sh @@ -143,7 +143,7 @@ gen() { . "$_ninja_dir"/gen.sh _ninja_complete - if [ "$_ninja_queue_subgen" ]; then + if [ "$_ninja_queue_subgen" ] && [ ! ${2-} ]; then set -- $_ninja_queue_subgen _v1=$1; shift; _ninja_queue_subgen="$*" @@ -167,8 +167,9 @@ _ninja_init() { _ninja_complete() { _ninja_flush - if [ "$_ninja_type" = 'root' ]; then - build gen $ninjadir/$_ninja_file '| $basedir/config.sh $basedir/ninja/functions.sh $dir/gen.sh' + if [ ! ${_ninja_host-} ]; then + build phony $gendir/configure $ninjadir/$_ninja_file + build gen $ninjadir/$_ninja_file '|' $basedir/config.sh $basedir/ninja/functions.sh $dir/gen.sh fi mv "$_ninja_writepath" "${_ninja_writepath%.*}" diff --git a/ninja/rules.ninja b/ninja/rules.ninja @@ -1,6 +1,6 @@ rule gen - command = sh $basedir/configure - description = CONFIGURE + command = sh $basedir/configure $gendir skipsubgen + description = CONFIGURE $gendir generator = 1 rule sync