automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

114-remove-define-prog-var.patch


From: Akim Demaille
Subject: 114-remove-define-prog-var.patch
Date: Sun, 01 Apr 2001 21:57:46 +0200

Would it be better to use @MAKEINFO@ instead of `makeinfo' in the else
branch of

+MAKEINFO = `if test -f $(top_builddir)/../texinfo/makeinfo/makeinfo; then \
+            echo $(top_builddir)/../texinfo/makeinfo/makeinfo; \
+          else \
+            echo makeinfo; \
+          fi`

???


Index: ChangeLog
from  Akim Demaille  <address@hidden>
        * automake.in (&define_program_variable): Remove.
        (&scan_one_autoconf_file): Skip MAKEINFO when found in an
        AM_MISSING_PROG.
        (&handle_texinfo): Don't define MAKEINFO and TEXI2DVI.
        * texinfos.am: Do it.

Index: automake.in
--- automake.in Sun, 01 Apr 2001 19:58:35 +0200 akim (am/f/39_automake.i 1.249 
755)
+++ automake.in Sun, 01 Apr 2001 20:20:37 +0200 akim (am/f/39_automake.i 1.249 
755)
@@ -2696,16 +2696,6 @@ sub handle_texinfo
        push (@dvis_list, $infobase . '.dvi');
     }

-    # Find these programs wherever they may lie.  Yes, this has
-    # intimate knowledge of the structure of the texinfo distribution.
-    &define_program_variable ('MAKEINFO', 'build', 'texinfo/makeinfo',
-                             'makeinfo',
-                             # Circumlocution to avoid accidental
-                             # configure substitution.
-                             '@MAKE' . 'INFO@');
-    &define_program_variable ('TEXI2DVI', 'src', 'texinfo/util',
-                             'texi2dvi');
-
     # Handle location of texinfo.tex.
     my $need_texi_file = 0;
     my $texinfodir;
@@ -4350,7 +4340,10 @@ sub scan_one_autoconf_file
            && $1 ne 'ACLOCAL'
            && $1 ne 'AUTOCONF'
            && $1 ne 'AUTOMAKE'
-           && $1 ne 'AUTOHEADER')
+           && $1 ne 'AUTOHEADER'
+           # AM_INIT_AUTOMAKE is AM_MISSING_PROG'ing MAKEINFO.  But
+           # we handle it elsewhere.
+           && $1 ne 'MAKEINFO')
        {
            $configure_vars{$1} = $filename . ':' . $.;
        }
@@ -6104,43 +6097,6 @@ sub define_compiler_variable
     &define_variable ('LT' . $name, $ltcompile . $value)
        if $seen_libtool;
 }
-
-
-# define_program_variable ($VAR, $WHATDIR, $SUBDIR, $PROGRAM, $OVERRIDE)
-# ----------------------------------------------------------------------
-# Define a variable that represents a program to run.  If in Cygnus
-# mode, the program is searched for in the build (or source) tree.
-# Otherwise no searching is done at all.  Arguments are:
-# * VAR      Name of variable to define
-# * WHATDIR  Either `src' or `build', depending on where program should
-#            be found.  (runtest is in srcdir!)
-# * SUBDIR   Subdir of top-level dir
-# * PROGRAM  Name of program
-# * OVERRIDE If specified, the name of the program to use when not in
-#            Cygnus mode.  Defaults to PROGRAM.
-sub define_program_variable
-{
-    my ($var, $whatdir, $subdir, $program, $override) = @_;
-
-    if (! $override)
-    {
-       $override = $program;
-    }
-
-    if ($cygnus_mode)
-    {
-       my $full = ('$(top_' . $whatdir . 'dir)/../'
-                   . $subdir . '/' . $program);
-       &define_variable ($var, ('`if test -f ' . $full
-                                . '; then echo ' . $full . '; else echo '
-                                . $program . '; fi`'));
-    }
-    else
-    {
-       &define_variable ($var, $override);
-    }
-}
-

 ################################################################

Index: texinfos.am
--- texinfos.am Sun, 01 Apr 2001 19:15:15 +0200 akim (am/g/10_texinfos.a 1.21 
644)
+++ texinfos.am Sun, 01 Apr 2001 20:23:27 +0200 akim (am/g/10_texinfos.a 1.21 
644)
@@ -17,6 +17,35 @@
 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 ## 02111-1307, USA.

+## ----------- ##
+## Variables.  ##
+## ----------- ##
+
+if ! %?CYGNUS%
+MAKEINFO = @MAKEINFO@
+TEXI2DVI = texi2dvi
+
+else %?CYGNUS%
+
+## Find these programs wherever they may lie.  Yes, this has
+## intimate knowledge of the structure of the texinfo distribution.
+MAKEINFO = `if test -f $(top_builddir)/../texinfo/makeinfo/makeinfo; then \
+            echo $(top_builddir)/../texinfo/makeinfo/makeinfo; \
+          else \
+            echo makeinfo; \
+          fi`
+
+TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then \
+             echo $(top_srcdir)/../texinfo/util/texi2dvi; \
+           else \
+             echo texi2dvi; \
+           fi`
+endif %?CYGNUS%
+
+## ---------- ##
+## Building.  ##
+## ---------- ##
+
 ## The way to make PostScript, for those who want it.
 DVIPS = dvips
 .dvi.ps:
Index: Makefile.in
--- Makefile.in Sat, 31 Mar 2001 14:34:20 +0200 akim (am/h/16_Makefile.i 1.64 
644)
+++ Makefile.in Sun, 01 Apr 2001 20:17:37 +0200 akim (am/h/16_Makefile.i 1.64 
644)
@@ -64,7 +64,6 @@
 DEPDIR = @DEPDIR@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 INSTALL_STRIP_PROGRAM_ENV = @INSTALL_STRIP_PROGRAM_ENV@
-MAKEINFO = @MAKEINFO@
 PACKAGE = @PACKAGE@
 PERL = @PERL@
 STRIP = @STRIP@
@@ -120,7 +119,6 @@
 SCRIPTS = $(bin_SCRIPTS)

 DIST_SOURCES =
-TEXI2DVI = texi2dvi
 INFO_DEPS = automake.info
 DVIS = automake.dvi
 TEXINFOS = automake.texi
@@ -224,6 +222,9 @@
        @cd $(srcdir) && rm -f $@ address@hidden address@hidden
        cd $(srcdir) \
          && $(MAKEINFO) `echo $< | sed 's,.*/,,'`
+
+MAKEINFO = @MAKEINFO@
+TEXI2DVI = texi2dvi

 DVIPS = dvips
 .dvi.ps:
Index: m4/Makefile.in
--- m4/Makefile.in Sun, 18 Mar 2001 20:59:31 +0100 akim (am/h/15_Makefile.i 
1.37 644)
+++ m4/Makefile.in Sun, 01 Apr 2001 20:17:37 +0200 akim (am/h/15_Makefile.i 
1.37 644)
@@ -64,7 +64,6 @@
 DEPDIR = @DEPDIR@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 INSTALL_STRIP_PROGRAM_ENV = @INSTALL_STRIP_PROGRAM_ENV@
-MAKEINFO = @MAKEINFO@
 PACKAGE = @PACKAGE@
 PERL = @PERL@
 STRIP = @STRIP@
Index: tests/Makefile.in
--- tests/Makefile.in Sat, 31 Mar 2001 13:00:01 +0200 akim (am/h/14_Makefile.i 
1.42 644)
+++ tests/Makefile.in Sun, 01 Apr 2001 20:17:37 +0200 akim (am/h/14_Makefile.i 
1.42 644)
@@ -64,7 +64,6 @@
 DEPDIR = @DEPDIR@
 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
 INSTALL_STRIP_PROGRAM_ENV = @INSTALL_STRIP_PROGRAM_ENV@
-MAKEINFO = @MAKEINFO@
 PACKAGE = @PACKAGE@
 PERL = @PERL@
 STRIP = @STRIP@



reply via email to

[Prev in Thread] Current Thread [Next in Thread]