From 587dd617a763ad3b54f6e415ac8c9fc0ae31c447 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Tue, 26 May 2026 09:45:56 -0300 Subject: rules: Print site.mk content instead of its path mkdeps.sh can now inline the canonical rules directly at the end of the generated deps.mk -- no make-time `include` of an external file, no GNU $(shell) gymnastics in the site Makefile. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/rules.in | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/rules.in b/src/rules.in index b998091..78fa73f 100755 --- a/src/rules.in +++ b/src/rules.in @@ -1,6 +1,8 @@ #!/bin/sh -# Print the absolute path of the canonical Makefile rules shipped -# alongside mkwb. Sites consume it with: -# include $(shell mkwb rules) -# in their top-level Makefile. -echo '@SHAREDIR@/mkwb/site.mk' +# Print the contents of the canonical Makefile rules shipped +# alongside mkwb. Site builds embed the output directly in their +# generated deps.mk so no `include` directive (or shell-out) is +# needed at make time: +# # at the end of mkdeps.sh: +# mkwb rules +exec cat '@SHAREDIR@/mkwb/site.mk' -- cgit v1.3