summaryrefslogtreecommitdiff
path: root/template
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2025-08-01 21:27:36 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2025-08-19 11:55:23 +0900
commitd0d7f5500530402eae71cd6929fdd7389d0d65d3 (patch)
tree2d38e73c27115a1d8c9b2ea983a265d767a47d8a /template
parentf5efd0e74340704d546c265d9e01bc9f85dbec0c (diff)
Gererate prism source files dependencies from template.rb
Update included file list automatically.
Diffstat (limited to 'template')
-rw-r--r--template/GNUmakefile.in3
-rw-r--r--template/Makefile.in4
2 files changed, 5 insertions, 2 deletions
diff --git a/template/GNUmakefile.in b/template/GNUmakefile.in
index 22ff1078dc..452e7cdeef 100644
--- a/template/GNUmakefile.in
+++ b/template/GNUmakefile.in
@@ -27,5 +27,8 @@ override UNICODE_TABLES_DEPENDENTS = \
$(UNICODE_TABLES_DATA_FILES)))),\
force,none)
+# extract NMake-style include list
+$(eval common_mk_includes := $(shell sed -n 's/^!include *//p' $(srcdir)/common.mk))
+
-include uncommon.mk
include $(srcdir)/defs/gmake.mk
diff --git a/template/Makefile.in b/template/Makefile.in
index daecd1debe..39f702b66d 100644
--- a/template/Makefile.in
+++ b/template/Makefile.in
@@ -426,8 +426,8 @@ $(MKFILES): config.status $(srcdir)/version.h $(ABI_VERSION_HDR)
$(MAKE) -f conftest.mk | grep '^AUTO_REMAKE$$' >/dev/null 2>&1 || \
{ echo "$@ updated, restart."; exit 1; }
-uncommon.mk: $(srcdir)/common.mk $(srcdir)/depend
- sed -f $(srcdir)/tool/prereq.status $(srcdir)/common.mk $(srcdir)/depend > $@
+uncommon.mk: $(srcdir)/tool/prereq.status
+ sed -f $(srcdir)/tool/prereq.status $(srcdir)/common.mk $(common_mk_includes) > $@
.PHONY: reconfig
reconfig-args = $(srcdir)/$(CONFIGURE) $(yes_silence:yes=--silent) $(configure_args)