Changeset 27930 in webkit
- Timestamp:
- Nov 20, 2007 10:01:54 AM (16 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r27927 r27930 1 2007-11-20 Adam Treat <treat@kde.org> 2 3 Reviewed by David Kilzer. 4 5 * Prepend git branch name to $baseProductDir 6 7 * Scripts/VCSUtils.pm: 8 * Scripts/webkitdirs.pm: 9 1 10 2007-11-20 Mark Rowe <mrowe@apple.com> 2 11 -
trunk/WebKitTools/Scripts/VCSUtils.pm
r24448 r27930 30 30 use warnings; 31 31 use File::Spec; 32 use webkitdirs; 32 33 33 34 BEGIN { … … 45 46 my $isGit; 46 47 my $isSVN; 48 my $gitBranch; 49 my $isGitBranchBuild; 47 50 48 51 sub isGitDirectory($) … … 58 61 $isGit = isGitDirectory("."); 59 62 return $isGit; 63 } 64 65 sub gitBranch() 66 { 67 unless (defined $gitBranch) { 68 chomp($gitBranch = `git symbolic-ref -q HEAD`); 69 $gitBranch = "" if exitStatus($?); 70 $gitBranch =~ s#^refs/heads/##; 71 $gitBranch = "" if $gitBranch eq "master"; 72 } 73 74 return $gitBranch; 75 } 76 77 sub isGitBranchBuild() 78 { 79 my $branch = gitBranch(); 80 chomp(my $override = `git config --bool branch.$branch.webKitBranchBuild`); 81 return 1 if $override eq "true"; 82 return 0 if $override eq "false"; 83 84 unless (defined $isGitBranchBuild) { 85 chomp(my $gitBranchBuild = `git config --bool core.webKitBranchBuild`); 86 $isGitBranchBuild = $gitBranchBuild eq "true"; 87 } 88 89 return $isGitBranchBuild; 60 90 } 61 91 -
trunk/WebKitTools/Scripts/webkitdirs.pm
r27927 r27930 32 32 use File::Basename; 33 33 use POSIX; 34 use VCSUtils; 34 35 35 36 BEGIN { … … 125 126 if (!defined($baseProductDir)) { 126 127 $baseProductDir = "$sourceDir/WebKitBuild"; 128 129 if (isGit() && isGitBranchBuild()) { 130 my $branch = gitBranch(); 131 $baseProductDir = "$baseProductDir/$branch"; 132 } 133 127 134 @baseProductDirOption = ("SYMROOT=$baseProductDir", "OBJROOT=$baseProductDir") if (isOSX()); 128 135 if (isCygwin()) { … … 722 729 my $dir = baseProductDir(); 723 730 if (! -d $dir) { 724 mkdir $dir or die "Failed to create product directory " . $dir; 731 system "mkdir", "-p", "$dir"; 732 if (! -d $dir) { 733 die "Failed to create product directory " . $dir; 734 } 725 735 } 726 736 $dir = $dir . "/$config"; 727 737 if (! -d $dir) { 728 mkdir $dir or die "Failed to create build directory " . $dir; 738 system "mkdir", "-p", "$dir"; 739 if (! -d $dir) { 740 die "Failed to create build directory " . $dir; 741 } 729 742 } 730 743
Note: See TracChangeset
for help on using the changeset viewer.