linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
commit 1e468b9898a08682f531bae489fc031b88d9cfee parent cd02d20fc8fafea7112aa51d853ec43ae042601f Author: Jul <jul@9o.is> Date: Mon, 25 Aug 2025 10:04:06 +0800 add ninja functions compile/sync Diffstat:
| M | ninja/functions.sh | | | 16 | ++++++++++++++-- |
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/ninja/functions.sh b/ninja/functions.sh @@ -74,6 +74,18 @@ man() { fi } +compile() { + local objs='' + + _ninja_prefix srcs '$srcdir' "$*" + _ninja_compile '' $srcs +} + +sync() { + _ninja_prefix srcs '$srcdir' $* + _ninja_sync $srcs +} + exe() { _ninja_flush_exe @@ -144,7 +156,7 @@ subninja() { ( ninja_init "$_gendir" "$subname" _ninja_sub="$subname" - eval $2 + eval $1 ninja_complete ) printf 'subninja $ninjadir/%s.ninja\n' "$_gendir$subname" >> "$_ninja_fullpath" @@ -284,7 +296,7 @@ _ninja_compile() { build cc "$obj" "$src" objs="$objs $obj" ;; - *.a) + *.[ao]) objs="$objs $src" ;; *)