summaryrefslogtreecommitdiff
path: root/glafp-utils/mkdependC/mkdependC.prl
diff options
context:
space:
mode:
authorsof <unknown>2004-08-25 17:38:36 +0000
committersof <unknown>2004-08-25 17:38:36 +0000
commit9845dda88d851a40ceb8c1e25b64effaa8da1d38 (patch)
tree7f0a479b9f2c64fd67c97ee756853f93913975a2 /glafp-utils/mkdependC/mkdependC.prl
parent26a76eba7dd1b3b4bfeabb8a5228ca2328b1169c (diff)
downloadhaskell-9845dda88d851a40ceb8c1e25b64effaa8da1d38.tar.gz
[project @ 2004-08-25 17:38:36 by sof]
tidy up EOL termination handling under mingw; as was, C-related dependencies were being accumulated in existing dependency files, not replaced
Diffstat (limited to 'glafp-utils/mkdependC/mkdependC.prl')
-rw-r--r--glafp-utils/mkdependC/mkdependC.prl17
1 files changed, 13 insertions, 4 deletions
diff --git a/glafp-utils/mkdependC/mkdependC.prl b/glafp-utils/mkdependC/mkdependC.prl
index b8f853ab03..f7af53ac3c 100644
--- a/glafp-utils/mkdependC/mkdependC.prl
+++ b/glafp-utils/mkdependC/mkdependC.prl
@@ -13,8 +13,8 @@ $Status = 0; # just used for exit() status
$Verbose = 0;
$Dashdashes_seen = 0;
-$Begin_magic_str = "# DO NOT DELETE: Beginning of C dependencies\n";
-$End_magic_str = "# DO NOT DELETE: End of C dependencies\n";
+$Begin_magic_str = "# DO NOT DELETE: Beginning of C dependencies";
+$End_magic_str = "# DO NOT DELETE: End of C dependencies";
$Obj_suffix = 'o';
@Defines = ();
$Include_dirs = '';
@@ -72,6 +72,15 @@ foreach $sf (@Src_files) {
&slurp_file($sf, 'fh00');
}
+# Tiresome EOL termination issues
+if ( ${BUILDPLATFORM} eq "i386-unknown-mingw32" ) {
+ $Begin_magic_str = $Begin_magic_str . "\r\n";
+ $End_magic_str = $End_magic_str . "\r\n";
+} else {
+ $Begin_magic_str = $Begin_magic_str . "\n";
+ $End_magic_str = $End_magic_str . "\n";
+}
+
# OK, mangle the Makefile
unlink("$Makefile.bak");
rename($Makefile,"$Makefile.bak");
@@ -125,9 +134,9 @@ sub mangle_command_line_args {
local($suff) = &grab_arg_arg($_);
push(@File_suffix, $suff);
} elsif ( /^-bs/ ) {
- $Begin_magic_str = &grab_arg_arg($_) . "\n";
+ $Begin_magic_str = &grab_arg_arg($_);
} elsif ( /^-es/ ) {
- $End_magic_str = &grab_arg_arg($_) . "\n";
+ $End_magic_str = &grab_arg_arg($_);
} elsif ( /^-w/ ) {
$Width = &grab_arg_arg($_);
} elsif ( /^-/ ) {