Skip to content
Snippets Groups Projects
Commit 3db07f2f authored by Henrik (Grubba) Grubbström's avatar Henrik (Grubba) Grubbström
Browse files

Improved dependencies for rebuilding of module.pmod.

Rev: src/aclocal.m4:1.77
Rev: src/make_variables.in:1.14
Rev: src/modules/Java/configure.in:1.39
Rev: src/modules/common_module_makefile.in:1.5
parent 68065f25
No related branches found
No related tags found
No related merge requests found
dnl $Id: aclocal.m4,v 1.76 2003/05/06 14:12:43 grubba Exp $
dnl $Id: aclocal.m4,v 1.77 2003/05/28 16:45:46 grubba Exp $
dnl Some compatibility with Autoconf 2.50+. Not complete.
dnl newer Autoconf calls substr m4_substr
......@@ -320,7 +320,7 @@ define(PIKE_FEATURE_OK,[
define([AC_LOW_MODULE_INIT],
[
# $Id: aclocal.m4,v 1.76 2003/05/06 14:12:43 grubba Exp $
# $Id: aclocal.m4,v 1.77 2003/05/28 16:45:46 grubba Exp $
MY_AC_PROG_CC
......@@ -405,6 +405,13 @@ define([AC_MODULE_INIT],
AC_LOW_MODULE_INIT()
PIKE_FEATURE_CLEAR()
if test -f "$srcdir/module.pmod.in"; then
MODULE_PMOD_IN="$srcdir/module.pmod.in"
else
MODULE_PMOD_IN=""
fi
AC_SUBST(MODULE_PMOD_IN)
if test -d $BUILD_BASE/modules/. ; then
dynamic_module_makefile=$BUILD_BASE/modules/dynamic_module_makefile
static_module_makefile=$BUILD_BASE/modules/static_module_makefile
......
# -*- Makefile -*-
#
# $Id: make_variables.in,v 1.13 2003/05/07 10:46:20 grubba Exp $
# $Id: make_variables.in,v 1.14 2003/05/28 16:45:46 grubba Exp $
#
# Note: This template is actually used only for make_variables in the
# subdirectories; the one created in the build base dir is just an
......@@ -32,6 +32,7 @@ AR=@AR@
SRCDIR=@srcdir@
PMOD_TARGETS=@PMOD_TARGETS@
make_variables_in=@make_variables_in@
MODULE_PMOD_IN=@MODULE_PMOD_IN@
MODNAME=@MODULE_NAME@
MODPATH=@MODULE_PATH@
......
......@@ -3,6 +3,8 @@ AC_CONFIG_HEADER(config.h)
AC_MODULE_INIT()
MODULE_PMOD_IN=module.pmod.in
OLD_LIBS=$LIBS
OLD_LDFLAGS=$LDFLAGS
OLD_CPPFLAGS=$CPPFLAGS
......
#
# $Id: common_module_makefile.in,v 1.4 2003/05/15 13:25:43 grubba Exp $
# $Id: common_module_makefile.in,v 1.5 2003/05/28 16:45:46 grubba Exp $
#
# Contains stuff common to both dynamic_module_makefile and
# static_module_makefile.
......@@ -105,22 +105,22 @@ $(SRCDIR)/configure: $(SRCDIR)/configure.in $(PIKE_SRC_DIR)/aclocal.m4
config.status: $(SRCDIR)/configure
AR="$(AR)" CFLAGS="$(REAL_CFLAGS)" LDFLAGS="$(REAL_LDFLAGS)" LDSHARED="$(REAL_LDSHARED)" CPPFLAGS="$(REAL_CPPFLAGS)" BUILDDIR="$(TMP_BUILDDIR)" BINDIR="$(TMP_BINDIR)" PIKE_SRC_DIR="$(PIKE_SRC_DIR)" BUILD_BASE="$(BUILD_BASE)" ./config.status --recheck
module.pmod: Makefile
module.pmod: Makefile $(MODULE_PMOD_IN)
@echo "Making module.pmod" ; \
if [ -f $(SRCDIR)/module.pmod.in ]; then \
sed -e "s/@module@/$(MODULE_PROGRAM)/" \
<$(SRCDIR)/module.pmod.in >module.pmod; \
else \
if [ -f ./module.pmod.in ]; then \
sed -e "s/@module@/$(MODULE_PROGRAM)/" \
<./module.pmod.in >module.pmod; \
else \
if [ "x$(MODULE_PMOD_IN)" = "x" ]; then \
echo >module.pmod '// Generated automatically by'; \
echo >>module.pmod '// $$Id: common_module_makefile.in,v 1.4 2003/05/15 13:25:43 grubba Exp $$'; \
echo >>module.pmod '// $$Id: common_module_makefile.in,v 1.5 2003/05/28 16:45:46 grubba Exp $$'; \
echo >>module.pmod '#pike __REAL_VERSION__'; \
echo >>module.pmod '#if constant($(MODULE_PROGRAM))'; \
echo >>module.pmod 'inherit $(MODULE_PROGRAM);'; \
echo >>module.pmod '#endif'; \
else \
if [ -f "$(MODULE_PMOD_IN)" ]; then \
sed -e "s/@module@/$(MODULE_PROGRAM)/" \
<"$(MODULE_PMOD_IN)" >module.pmod; \
else \
echo 'Missing source for module.pmod "$(MODULE_PMOD_IN)".' >&2; \
exit 1; \
fi ;\
fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment