+2001-01-29 Akim Demaille <akim@epita.fr>
+
+ * automake.in (handle_programs) <xexe>: Remove, replaced by
+ `exeext'.
+ Use it, and &transform.
+
+
2001-01-29 Akim Demaille <akim@epita.fr>
* automake.in (get_object_extension) <$default_includes>: New.
return $xname;
}
+
+# handle_programs ()
+# ------------------
# Handle C programs.
sub handle_programs
{
$xlink = $linker ? $linker : 'LINK';
}
- local ($xexe);
+ local ($exeext) = '';
if ($seen_exeext && $one_file !~ /\./)
{
- $xexe = 's/\@EXEEXT\@/\$(EXEEXT)/g;';
- }
- else
- {
- $xexe = 's/\@EXEEXT\@//g;';
+ $exeext = '$(EXEEXT)';
}
$output_rules .=
&file_contents_with_transform
- ('s/\@PROGRAM\@/' . $one_file . '/go;'
- . 's/\@XPROGRAM\@/' . $xname . '/go;'
- . 's/\@XLINK\@/' . $xlink . '/go;'
- . $xexe,
- 'program');
+ (&transform ('EXEEXT' => $exeext,
+ 'PROGRAM' => $one_file,
+ 'XPROGRAM' => $xname,
+ 'XLINK' => $xlink),
+ 'program');
}
if (&variable_defined ('LDADD') && &handle_lib_objects ('', 'LDADD', 0))