Changeset 2328 for box/trunk/infrastructure
- Timestamp:
- 05/10/2008 16:14:24 (4 years ago)
- Location:
- box/trunk/infrastructure
- Files:
-
- 2 edited
- 1 copied
-
BoxPlatform.pm.in (modified) (4 diffs)
-
makeparcels.pl.in (modified) (4 diffs)
-
parcelpath.pl (copied) (copied from box/trunk/infrastructure/msvc/getversion.pl) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
box/trunk/infrastructure/BoxPlatform.pm.in
r2242 r2328 6 6 BEGIN 7 7 { 8 9 8 # which OS are we building under? 10 9 $target_os = '@target_os@'; … … 39 38 40 39 # get version 41 if (! -r "VERSION.txt" and -r "../../VERSION.txt") 42 { 43 open VERSION,"../../VERSION.txt" or die "../../VERSION.txt: $!"; 44 } 45 else 46 { 47 open VERSION,"VERSION.txt" or die "VERSION.txt: $!"; 48 } 40 my $version_file = "VERSION.txt"; 41 if (not -r $version_file) { $version_file = "../../$version_file" } 42 die "missing version file: $version_file" unless $version_file; 49 43 44 open VERSION, $version_file or die "$version_file: $!"; 50 45 $product_version = <VERSION>; 51 46 chomp $product_version; … … 53 48 chomp $product_name; 54 49 close VERSION; 50 55 51 if($product_version =~ /USE_SVN_VERSION/) 56 52 { … … 117 113 } 118 114 115 sub parcel_root 116 { 117 my $tos = $_[1] || $target_os; 118 return $product_name.'-'.$product_version.'-'.$_[0].'-'.$tos; 119 } 120 121 sub parcel_dir 122 { 123 'parcels/'.parcel_root($_[0], $_[1]) 124 } 125 126 sub parcel_target 127 { 128 parcel_dir($_[0]).'.tgz' 129 } 130 119 131 1; 120 132 -
box/trunk/infrastructure/makeparcels.pl.in
r2323 r2328 99 99 for my $parcel (@parcels) 100 100 { 101 print MAKE "\trm -rf ", parcel_dir($parcel),"\n";102 print MAKE "\trm -f ", parcel_target($parcel),"\n";101 print MAKE "\trm -rf ", BoxPlatform::parcel_dir($parcel), "\n"; 102 print MAKE "\trm -f ", BoxPlatform::parcel_target($parcel), "\n"; 103 103 } 104 104 print MAKE "\tif [ `uname -o` = 'Cygwin' ]; then find release debug -type f | xargs -r rm -f; else find release debug -type f -exec rm -f {} \\;; fi\n"; … … 111 111 for my $parcel (@parcels) 112 112 { 113 my $target = parcel_target($parcel);114 my $dir =parcel_dir($parcel);113 my $target = BoxPlatform::parcel_target($parcel); 114 my $dir = BoxPlatform::parcel_dir($parcel); 115 115 my @parcel_deps; 116 116 … … 216 216 } 217 217 218 my $root = parcel_root($parcel);218 my $root = BoxPlatform::parcel_root($parcel); 219 219 220 220 unless ($target_windows) … … 257 257 close INSTALLMSG; 258 258 259 sub parcel_root260 {261 $product_name.'-'.$product_version.'-'.$_[0].'-'.$target_os262 }263 264 sub parcel_dir265 {266 'parcels/'.parcel_root($_[0])267 }268 269 sub parcel_target270 {271 parcel_dir($_[0]).'.tgz'272 } -
box/trunk/infrastructure/parcelpath.pl
r1078 r2328 1 1 #!perl 2 2 3 unless (@ARGV == 2) 4 { 5 die "Usage: $0 <parcel-name> <target-os>\n"; 6 } 7 3 8 $basedir = $0; 4 $basedir =~ s/\\[^\\]*$//; 5 $basedir =~ s/\\[^\\]*$//; 6 $basedir =~ s/\\[^\\]*$//; 7 $basedir =~ s/\\[^\\]*$//; 8 $basedir =~ s/\\[^\\]*$//; 9 $basedir =~ s|/.*||; 10 $basedir .= "/.."; 9 11 -d $basedir or die "$basedir: $!"; 10 12 chdir $basedir or die "$basedir: $!"; 13 require "infrastructure/BoxPlatform.pm.in"; 11 14 12 require "$basedir\\infrastructure\\BoxPlatform.pm.in"; 13 14 open VERSIONFILE, "> $basedir/lib/common/BoxVersion.h" 15 or die "BoxVersion.h: $!"; 16 print VERSIONFILE "#define BOX_VERSION \"$BoxPlatform::product_version\"\n"; 17 close VERSIONFILE; 15 print BoxPlatform::parcel_dir(@ARGV) . "\n"; 18 16 19 17 exit 0;
Note: See TracChangeset
for help on using the changeset viewer.
