commit 25e5f43

xplshn  ·  2026-07-08 00:44:31 +0000 UTC
parent 2006ea5
fix: make man

Signed-off-by: xplshn <anto@xplshn.com.ar>
3 files changed,  +4, -13
+0, -3
 1@@ -154,9 +154,6 @@ for _p in $PRESET_UTILS; do
 2 done
 3 unset _p
 4 
 5-# Stays 0 unless you do build manpages, via `ninqu man`
 6-BUILD_MAN=0
 7-
 8 # --- per-item overrides (after preset expansion) ---
 9 # BUILD_POSIX_SH=0       # disable a tool when its group is active
10 # BUILD_DEV_AS=1         # enable a tool whose group isnt in PRESET_UTILS
+3, -6
 1@@ -343,11 +343,10 @@
 2 
 3 (group dev lib DEVCONF AR AS LD CC1 CPP CCDRV)
 4 
 5-; man pages: build mdoc and text pages from ?man-marked sources.
 6+; man pages: build mdoc and text pages from ?man-marked sources
 7 ;
 8 (rule MKMAN
 9   (dir "scripts/mkman")
10-  (gate build_man)
11   (dep "glob:scripts/mkman/*.go")
12   (out "scripts/mkman/mkman")
13   (exec go build -o mkman .))
14@@ -355,19 +354,17 @@
15 (rule MAN_MDOC
16   (glob "cmd/**/*.c")
17   (mark "?man")
18-  (gate build_man)
19   (dep (after MKMAN))
20   (out "man/man$(SEC_OF:$(DIR))/$(BASESTEM).$(SEC_OF:$(DIR))")
21-  (exec scripts/mkman/mkman -fmt mdoc -config scripts/mk/config.kv -src $(MATCH))
22+  (exec scripts/mkman/mkman -fmt mdoc -config scripts/mk/config.kv $(MATCH))
23   (redirect))
24 
25 (rule MAN_TXT
26   (glob "cmd/**/*.c")
27   (mark "?man")
28-  (gate build_man)
29   (dep (after MKMAN))
30   (out "man/man$(SEC_OF:$(DIR))/$(BASESTEM).$(SEC_OF:$(DIR)).txt")
31-  (exec scripts/mkman/mkman -fmt txt -config scripts/mk/config.kv -src $(MATCH))
32+  (exec scripts/mkman/mkman -fmt txt -config scripts/mk/config.kv $(MATCH))
33   (redirect))
34 
35 (map SEC_OF
+1, -4
 1@@ -204,14 +204,11 @@ config() {
 2         # For when ninqu builds itself, otherwise it won't have this value
 3         emit NINJA_TRY "${NINJA_TRY:-samu,ninja}"
 4 
 5-        emit BUILD_MAN "${BUILD_MAN:-0}"
 6-        echo "build_man=${BUILD_MAN:-0}" >> "${set_file}"
 7-
 8         # these seven are only consulted per-tool below (build_CATEGORY_TOOL,
 9         # build_CATEGORY_$(BASESTEM)).
10         for g in BUILD_POSIX BUILD_XSI BUILD_NET BUILD_PSEUDO BUILD_EXTRA BUILD_LINUX BUILD_DEV; do
11                 eval "val=\${$g:-0}"
12-                [ "${BUILD_MAN:-0}" = 1 ] && echo "${g}=\"${val}\"" >> "${kv_file}"
13+                echo "${g}=\"${val}\"" >> "${kv_file}"
14         done
15 
16         # per-tool toggles: scan cmd/<category>/ for tools. a tool is