summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHartmut Holzgraefe <hholzgra@php.net>2003-04-23 16:34:30 +0000
committerHartmut Holzgraefe <hholzgra@php.net>2003-04-23 16:34:30 +0000
commit9736a76171c007de8204f2bcd2c360babfb444f7 (patch)
tree633764aba955ca9cf79161bc3131ae732000c814
parent7fd32f3632bb158875b7345220c69002568061aa (diff)
downloadphp-git-9736a76171c007de8204f2bcd2c360babfb444f7.tar.gz
make sure .dsp files have DOS line endings when generated on Unix
-rw-r--r--scripts/ext_skel_ng/extension_parser.php36
1 files changed, 20 insertions, 16 deletions
diff --git a/scripts/ext_skel_ng/extension_parser.php b/scripts/ext_skel_ng/extension_parser.php
index 969efac71e..4750ad636e 100644
--- a/scripts/ext_skel_ng/extension_parser.php
+++ b/scripts/ext_skel_ng/extension_parser.php
@@ -939,9 +939,9 @@ fi
function write_ms_devstudio_dsp() {
// TODO files should come from external list
+ ob_start();
- $fp = fopen("{$this->name}/{$this->name}.dsp","w");
- fwrite($fp,
+ echo
'# Microsoft Developer Studio Project File - Name="'.$this->name.'" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
@@ -1031,14 +1031,14 @@ LINK32=link.exe
# Name "'.$this->name.' - Win32 Release_TS"
# Name "'.$this->name.' - Win32 Debug_TS"
-');
+';
- fputs($fp,'
+ echo '
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-');
+';
foreach($this->files['c'] as $filename) {
if($filename{0}!='/' && $filename{0}!='.') {
@@ -1046,49 +1046,53 @@ LINK32=link.exe
}
$filename = str_replace("/","\\",$filename);
- fputs($fp,"
+ echo "
# Begin Source File
SOURCE=$filename
# End Source File
-");
+";
}
-fputs($fp,'
+echo '
# End Group
-');
+';
-fputs($fp,'
+echo '
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
-');
+';
+
foreach($this->files['h'] as $filename) {
if($filename{0}!='/' && $filename{0}!='.') {
$filename = "./$filename";
}
$filename = str_replace("/","\\",$filename);
- fputs($fp,"
+ echo "
# Begin Source File
SOURCE=$filename
# End Source File
-");
+";
}
-fputs($fp,
+echo
'# End Group
# End Target
# End Project
-');
+';
-fclose($fp);
+ $fp = fopen("{$this->name}/{$this->name}.dsp","wb");
+ fputs($fp, str_replace("\n","\r\n",ob_get_contents()));
+ fclose($fp);
+ ob_end_clean();
}
// }}}