You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@apr.apache.org by wr...@apache.org on 2006/04/27 07:33:03 UTC
svn commit: r397409 - /apr/apr/trunk/build/cvtdsp.pl
Author: wrowe
Date: Wed Apr 26 22:33:00 2006
New Revision: 397409
URL: http://svn.apache.org/viewcvs?rev=397409&view=rev
Log:
How was httpd commit magic created? -2005 option, freshly minted,
to clean up /GX and /machine:i386 flags.
Modified:
apr/apr/trunk/build/cvtdsp.pl
Modified: apr/apr/trunk/build/cvtdsp.pl
URL: http://svn.apache.org/viewcvs/apr/apr/trunk/build/cvtdsp.pl?rev=397409&r1=397408&r2=397409&view=diff
==============================================================================
--- apr/apr/trunk/build/cvtdsp.pl (original)
+++ apr/apr/trunk/build/cvtdsp.pl Wed Apr 26 22:33:00 2006
@@ -7,6 +7,9 @@
elsif ($ARGV[0] eq '-5') {
find(\&tovc5, '.');
}
+elsif ($ARGV[0] eq '-2005') {
+ find(\&tovc2005, '.');
+}
elsif ($ARGV[0] eq '-w3') {
find(\&tow3, '.');
}
@@ -113,6 +116,36 @@
unlink $oname || die;
rename $tname, $oname || die;
print "Converted VC5 project " . $oname . " to VC6 in " . $File::Find::dir . "\n";
+ }
+ else {
+ unlink $tname;
+ }
+ }
+}
+
+sub tovc2005 {
+
+ if (m|\.dsp$| || m|\.mak$|) {
+ $oname = $_;
+ $tname = '.#' . $_;
+ $verchg = 0;
+ $srcfl = new IO::File $_, "r" || die;
+ $dstfl = new IO::File $tname, "w" || die;
+ while ($src = <$srcfl>) {
+ if ($src =~ s|(\bCPP.*) /GX(.*)|$1 /EHsc$2|) {
+ $verchg = -1;
+ }
+ if ($src =~ s|(\bLINK32.*) /machine:I386(.*)|$1$2|) {
+ $verchg = -1;
+ }
+ print $dstfl $src;
+ }
+ undef $srcfl;
+ undef $dstfl;
+ if ($verchg) {
+ unlink $oname || die;
+ rename $tname, $oname || die;
+ print "Converted project " . $oname . " to 2005 in " . $File::Find::dir . "\n";
}
else {
unlink $tname;