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:
| M | configure | | | 2 | +- |
| M | ninja/functions.sh | | | 7 | ++++--- |
| M | ninja/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