* ansi2knr.am: Do it.
Prefer `if %?FOO%' to `if %!FOO%'.
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 (®ister_language, &finish_languages): Use `pure'
as a Boolean.
(®ister_language): Use %done properly with objects, not names.
## 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%
## ------------------- ##
$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'})
## 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%
## ------------------- ##