Re: embedding build number
Re: embedding build number
- Subject: Re: embedding build number
- From: lajos kamocsay <email@hidden>
- Date: Sat, 5 Jul 2008 20:40:52 -0400
- Domainkey-status: no signature
Thanks for your help. I'll try to set something similar up for my
project.
On Jul 5, 2008, at 12:18 PM, Steve Checkoway wrote:
On Jul 5, 2008, at 7:16 AM, lajos kamocsay wrote:
I would like to embed an automatically incrementing build number.
timestamp and possible svn version number in
my application during the build process. What's the best way of
doing this?
The way that I do it is use a custom build tool target upon which my
main target depends (build phases don't work, or didn't work when I
made this <rdar://problem/4068837>) which runs the simple perl script:
#!/usr/bin/perl -w
use File::Copy;
$ver = 0;
if( open FH, '<ver.cpp' )
{
<FH> =~ /version_num = (\d+);/ and $ver = $1 + 1;
close FH;
}
chop( $date = `date` );
open FH, '>.ver.tmp' or die $!;
print FH <<"EOF";
extern const unsigned long version_num = $ver;
extern const char *const version_time = "$date";
EOF
close FH;
move '.ver.tmp', 'ver.cpp';
It opens up ver.cpp if it exists and grabs the version number (which
is really just a build number) and increments it and then writes the
date/time and build number back to the file.
--
Steve Checkoway
"Anyone who says that the solution is to educate the users
hasn't ever met an actual user." -- Bruce Schneier
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden