From b3bedeb558f822f4e0d431ef2ab29fbf34002e81 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Mon, 19 May 1997 02:35:02 -0700
Subject: [PATCH] support for module.pmod.in

Rev: src/modules/dynamic_module_makefile.in:1.18
Rev: src/modules/static_module_makefile.in:1.16
---
 src/modules/dynamic_module_makefile.in |  6 +++++-
 src/modules/static_module_makefile.in  | 10 ++++++++--
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/modules/dynamic_module_makefile.in b/src/modules/dynamic_module_makefile.in
index 57994f2f97..5a4866a7b5 100644
--- a/src/modules/dynamic_module_makefile.in
+++ b/src/modules/dynamic_module_makefile.in
@@ -9,7 +9,10 @@ subdirs:
 	for a in '' $(MODULE_SUBDIRS) ; do if test ! -z "$$a"; then echo making $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) ) ; fi ; done
 
 dummy:	$(DUMMY) linker_options modlist_headers modlist_segment module.so
-	tmp="$(INSTALL_NAME)" ; if test x$$tmp = x ; then tmp="$(MODNAME)"; fi ; $(INSTALL) module.so $(TMP_LIBDIR)/modules/$$tmp.so
+	tmp="$(INSTALL_NAME)" ; \
+	if test x$$tmp = x ; then tmp="$(MODNAME)"; fi ;\
+	$(INSTALL) module.so $(TMP_LIBDIR)/modules/$$tmp.so ;\
+	if [ -f $(SRCDIR)/module.pmod.in ]; then sed -e "s/@module@/\"$$tmp\"/" <$(SRCDIR)/module.pmod.in >$(TMP_LIBDIR)/modules/$$tmp.pmod ; fi
 
 linker_options: Makefile
 	echo "$(LINKER_OPTIONS)" >linker_options
@@ -57,3 +60,4 @@ gdb_verify: module_testsuite
 
 install: $(MODULE_INSTALL)
 	$(INSTALL) module.so @prefix@/lib/pike/modules/$(MODNAME).so
+
diff --git a/src/modules/static_module_makefile.in b/src/modules/static_module_makefile.in
index b6e0583c1e..a2c4f1629e 100644
--- a/src/modules/static_module_makefile.in
+++ b/src/modules/static_module_makefile.in
@@ -9,7 +9,9 @@ subdirs:
 	for a in '' $(MODULE_SUBDIRS) ; do if test ! -z "$$a"; then echo making $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) ) ; fi ; done
 
 dummy:	linker_options modlist_headers modlist_segment module.pmod module.a
-	tmp="$(INSTALL_NAME)" ; if test x$$tmp = x ; then tmp="$(MODNAME)"; fi ; $(INSTALL) module.pmod $(TMP_LIBDIR)/modules/$$tmp.pmod
+	tmp="$(INSTALL_NAME)" ;\
+	if test x$$tmp = x ; then tmp="$(MODNAME)"; fi ;\
+	$(INSTALL) module.pmod $(TMP_LIBDIR)/modules/$$tmp.pmod
 
 linker_options: Makefile $(MODULE_ARCHIVES)
 	echo >linker_options modules/$(MODNAME)/module.a $(MODULE_LDFLAGS)
@@ -27,7 +29,11 @@ Makefile: $(SRCDIR)/Makefile.in $(SRCDIR)/dependencies
 	@exit 1
 
 module.pmod: Makefile
-	echo >module.pmod "inherit _static_modules.$(MODNAME);"
+	if [ -f $(SRCDIR)/module.pmod.in ]; then \
+	   sed -e "s/@module@/_static_modules.$(MODNAME)/" <$(SRCDIR)/module.pmod.in >module.pmod ;\
+	else \
+	  echo >module.pmod "inherit _static_modules.$(MODNAME);" ;\
+	fi
 
 module.a: $(OBJS)
 	-rm -f module.a
-- 
GitLab