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:
Mninja/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" ;; *)