[Box Backup-commit] COMMIT r1078 - box/chris/merge/infrastructure/msvc
boxbackup-dev@fluffy.co.uk
boxbackup-dev@fluffy.co.uk
Tue, 17 Oct 2006 00:08:13 +0100
Author: chris
Date: 2006-10-17 00:08:13 +0100 (Tue, 17 Oct 2006)
New Revision: 1078
Added:
box/chris/merge/infrastructure/msvc/getversion.pl
Log:
Added a script to determine the build version on Win32 MSVC. (refs #3)
Copied: box/chris/merge/infrastructure/msvc/getversion.pl (from rev 1073, box/chris/general/infrastructure/msvc/getversion.pl)
===================================================================
--- box/chris/merge/infrastructure/msvc/getversion.pl (rev 0)
+++ box/chris/merge/infrastructure/msvc/getversion.pl 2006-10-16 23:08:13 UTC (rev 1078)
@@ -0,0 +1,19 @@
+#!perl
+
+$basedir = $0;
+$basedir =~ s/\\[^\\]*$//;
+$basedir =~ s/\\[^\\]*$//;
+$basedir =~ s/\\[^\\]*$//;
+$basedir =~ s/\\[^\\]*$//;
+$basedir =~ s/\\[^\\]*$//;
+-d $basedir or die "$basedir: $!";
+chdir $basedir or die "$basedir: $!";
+
+require "$basedir\\infrastructure\\BoxPlatform.pm.in";
+
+open VERSIONFILE, "> $basedir/lib/common/BoxVersion.h"
+ or die "BoxVersion.h: $!";
+print VERSIONFILE "#define BOX_VERSION \"$BoxPlatform::product_version\"\n";
+close VERSIONFILE;
+
+exit 0;