diff --git a/src/modules/dynamic_module_makefile.in b/src/modules/dynamic_module_makefile.in index a5a29390d11408246174e6b2b513a73fcc978b69..c6ceae156408d47ee909d57124eaa024fc2c8b91 100644 --- a/src/modules/dynamic_module_makefile.in +++ b/src/modules/dynamic_module_makefile.in @@ -5,11 +5,17 @@ MAKE_FLAGS = "prefix=$(prefix)" "exec_prefix=$(exec_prefix)" "CC=$(CC)" "OTHERFL all: module.@SO@ dummy -dummy: $(DUMMY) +dummy: $(DUMMY) linker_options modlist_headers modlist_segment + tmp="$(INSTALL_NAME)" ; if test x$$tmp = x ; then tmp="$(MODNAME)"; fi ; $(INSTALL) module.so $(TMP_LIBDIR)/modules/$$tmp.so + +linker_options: Makefile echo "$(LINKER_OPTIONS)" >linker_options + +modlist_headers: Makefile echo "" >modlist_headers + +modlist_segment: Makefile echo "" >modlist_segment - tmp="$(INSTALL_NAME)" ; if test x$$tmp = x ; then tmp="$(MODNAME)"; fi ; $(INSTALL) module.so $(TMP_LIBDIR)/modules/$$tmp.so module.so: $(OBJS) $(TMP_BINDIR)/smartlink "@LDSHARED@" -o module.@SO@ $(OBJS) $(MODULE_LDFLAGS) diff --git a/src/modules/static_module_makefile.in b/src/modules/static_module_makefile.in index a18980f8c323176980bb74fee83ec8aa4d6f8338..d298cb09796fe46c03d5cce3bed67718bcf28198 100644 --- a/src/modules/static_module_makefile.in +++ b/src/modules/static_module_makefile.in @@ -5,12 +5,20 @@ MAKE_FLAGS = "prefix=$(prefix)" "exec_prefix=$(exec_prefix)" "CC=$(CC)" "OTHERFL all: module.a dummy -dummy: +dummy: linker_options modlist_headers modlist_segment module.pmod + tmp="$(INSTALL_NAME)" ; if test x$$tmp = x ; then tmp="$(MODNAME)"; fi ; $(INSTALL) module.pmod $(TMP_LIBDIR)/modules/$$tmp.pmod + +linker_options: Makefile echo >linker_options modules/$(MODNAME)/module.a $(MODULE_LDFLAGS) + +modlist_headers: Makefile echo >modlist_headers "void pike_module_$(MODNAME)_init(void), pike_module_$(MODNAME)_exit(void);" + +modlist_segment: Makefile echo >modlist_segment " ,{ \"$(MODNAME)\", pike_module_$(MODNAME)_init, pike_module_$(MODNAME)_exit } " + +module.pmod: Makefile echo >module.pmod "inherit _static_modules.$(MODNAME);" - tmp="$(INSTALL_NAME)" ; if test x$$tmp = x ; then tmp="$(MODNAME)"; fi ; $(INSTALL) module.pmod $(TMP_LIBDIR)/modules/$$tmp.pmod module.a: $(OBJS) -rm -f module.a