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