]> sourceware.org Git - automake.git/commitdiff
* automake.in (handle_compile): Let ansi2knr.am define $(ANSI2KNR).
authorAkim Demaille <akim@epita.fr>
Fri, 27 Apr 2001 13:30:31 +0000 (13:30 +0000)
committerAkim Demaille <akim@epita.fr>
Fri, 27 Apr 2001 13:30:31 +0000 (13:30 +0000)
* ansi2knr.am: Do it.
Prefer `if %?FOO%' to `if %!FOO%'.

ChangeLog
ansi2knr.am
automake.in
lib/am/ansi2knr.am

index 20ad7ae8ff9b47e99dab84f6ea6f7192f2205708..b0042af720903a685efa9c7f110103d05e2fb9cc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2001-04-27  Akim Demaille  <akim@epita.fr>
+
+       * automake.in (handle_compile): Let ansi2knr.am define $(ANSI2KNR).
+       * ansi2knr.am: Do it.
+       Prefer `if %?FOO%' to `if %!FOO%'.
+
 2001-04-27  Akim Demaille  <akim@epita.fr>
 
        * automake.in (&register_language, &finish_languages): Use `pure'
index 3550e14ff99e8a115bbdce24afc13c2ec08c5ba9..0e4c921aa19a1c52fd59d6533a4e28824137c03e 100644 (file)
 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 ## 02111-1307, USA.
 
+## %ANSI2KNR-DIR% is the directory where ansi2knr is, `' if
+## is the current directory.
+
 
 ## ---------- ##
 ## ansi2knr.  ##
 ## ---------- ##
 
-if %!ANSI2KNR-DIR%
+if %?ANSI2KNR-DIR%
+
+ANSI2KNR = %ANSI2KNR-DIR%/ansi2knr
+%ANSI2KNR-DIR%/ansi2knr:
+       cd %ANSI2KNR-DIR% && $(MAKE) $(AM_MAKEFLAGS) ansi2knr
+
+else %?ANSI2KNR-DIR%
 
+## Substitution from AM_C_PROTOTYPES.  This makes it be built only when
+## necessary.
+ANSI2KNR = @ANSI2KNR@
 ansi2knr: ansi2knr.$(OBJEXT)
        $(LINK) ansi2knr.$(OBJEXT) $(LIBS)
 ansi2knr.$(OBJEXT): $(CONFIG_HEADER)
 
-else %!ANSI2KNR-DIR%
-
-%ANSI2KNR-DIR%/ansi2knr:
-       cd %ANSI2KNR-DIR% && $(MAKE) $(AM_MAKEFLAGS) ansi2knr
-
-endif %!ANSI2KNR-DIR%
+endif %?ANSI2KNR-DIR%
 
 
 ## ------------------- ##
index b56fbfc9c113ead89981875349ca19773d1887bf..e54a71b02f37e221f5ab3bb609fe26bded6939d0 100755 (executable)
@@ -2062,29 +2062,17 @@ sub handle_compile ()
            $am_c_prototypes = 1;
          }
 
-       # Only require ansi2knr files if they should appear in
-       # this directory.
+       # topdir is where ansi2knr should be.
        if ($options{'ansi2knr'} eq 'ansi2knr')
          {
+           # Only require ansi2knr files if they should appear in
+           # this directory.
            &require_file_with_line ('AUTOMAKE_OPTIONS', $FOREIGN,
                                     'ansi2knr.c', 'ansi2knr.1');
-         }
 
-       # Make sure ansi2knr can be found: if no path specified,
-       # specify "./".
-       if ($options{'ansi2knr'} eq 'ansi2knr')
-         {
-           # Substitution from AM_C_PROTOTYPES.  This makes it be
-           # built only when necessary.
-           &define_configure_variable ('ANSI2KNR');
            # ansi2knr needs to be built before subdirs, so unshift it.
            unshift (@all, '$(ANSI2KNR)');
          }
-       else
-         {
-           # Found in another directory.
-           &define_variable ("ANSI2KNR", $options{'ansi2knr'});
-         }
 
        my $ansi2knr_dir = '';
        $ansi2knr_dir = dirname ($options{'ansi2knr'})
index 3550e14ff99e8a115bbdce24afc13c2ec08c5ba9..0e4c921aa19a1c52fd59d6533a4e28824137c03e 100644 (file)
 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 ## 02111-1307, USA.
 
+## %ANSI2KNR-DIR% is the directory where ansi2knr is, `' if
+## is the current directory.
+
 
 ## ---------- ##
 ## ansi2knr.  ##
 ## ---------- ##
 
-if %!ANSI2KNR-DIR%
+if %?ANSI2KNR-DIR%
+
+ANSI2KNR = %ANSI2KNR-DIR%/ansi2knr
+%ANSI2KNR-DIR%/ansi2knr:
+       cd %ANSI2KNR-DIR% && $(MAKE) $(AM_MAKEFLAGS) ansi2knr
+
+else %?ANSI2KNR-DIR%
 
+## Substitution from AM_C_PROTOTYPES.  This makes it be built only when
+## necessary.
+ANSI2KNR = @ANSI2KNR@
 ansi2knr: ansi2knr.$(OBJEXT)
        $(LINK) ansi2knr.$(OBJEXT) $(LIBS)
 ansi2knr.$(OBJEXT): $(CONFIG_HEADER)
 
-else %!ANSI2KNR-DIR%
-
-%ANSI2KNR-DIR%/ansi2knr:
-       cd %ANSI2KNR-DIR% && $(MAKE) $(AM_MAKEFLAGS) ansi2knr
-
-endif %!ANSI2KNR-DIR%
+endif %?ANSI2KNR-DIR%
 
 
 ## ------------------- ##
This page took 0.174468 seconds and 5 git commands to generate.