Changeset 190821 in webkit
- Timestamp:
- Oct 9, 2015 3:01:16 PM (9 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r190819 r190821 1 2015-10-09 Brian Burg <bburg@apple.com> 2 3 Teach webkitperl how to figure out IOS versions from the SDK 4 https://bugs.webkit.org/show_bug.cgi?id=149963 5 6 Reviewed by Daniel Bates. 7 8 It should be easier to check the major and minor version of IOS SDKs. 9 10 * Scripts/copy-webkitlibraries-to-product-directory: use iosVersion(). 11 * Scripts/webkitdirs.pm: 12 (splitVersionString): Added. 13 (determineOSXVersion): Use splitVersionString. 14 (determineIOSVersion): Added. Look at the SDK version and make a tuple. 15 (iosVersion): Added. 16 1 17 2015-10-09 Simon Fraser <simon.fraser@apple.com> 2 18 -
trunk/Tools/Scripts/copy-webkitlibraries-to-product-directory
r190759 r190821 233 233 if (!$llvmLibraryPackage || !$llvmIncludePackage) { 234 234 if (isIOSWebKit()) { 235 my $majorSDKVersion = $1 if xcodeSDKVersion() =~ /^(\d+)/;235 my $majorSDKVersion = iosVersion()->{"major"}; 236 236 $llvmLibraryPackage = "WebKitLibraries/LLVMLibrariesIOS$majorSDKVersion.tar.bz2"; 237 237 $llvmIncludePackage = "WebKitLibraries/LLVMIncludesIOS$majorSDKVersion.tar.bz2"; -
trunk/Tools/Scripts/webkitdirs.pm
r190698 r190821 78 78 &runMacWebKitApp 79 79 &safariPath 80 &iosVersion 80 81 &setConfiguration 81 82 &setupMacWebKitEnvironment … … 116 117 my $nmPath; 117 118 my $osXVersion; 119 my $iosVersion; 118 120 my $generateDsym; 119 121 my $isGtk; … … 1261 1263 } 1262 1264 1263 sub determineOSXVersion() 1264 { 1265 return if $osXVersion; 1266 1267 if (!isDarwin()) { 1268 $osXVersion = -1; 1269 return; 1270 } 1271 1272 my $version = `sw_vers -productVersion`; 1273 my @splitVersion = split(/\./, $version); 1274 @splitVersion >= 2 or die "Invalid version $version"; 1265 sub splitVersionString 1266 { 1267 my $versionString = shift; 1268 my @splitVersion = split(/\./, $versionString); 1269 @splitVersion >= 2 or die "Invalid version $versionString"; 1275 1270 $osXVersion = { 1276 1271 "major" => $splitVersion[0], … … 1280 1275 } 1281 1276 1277 sub determineOSXVersion() 1278 { 1279 return if $osXVersion; 1280 1281 if (!isDarwin()) { 1282 $osXVersion = -1; 1283 return; 1284 } 1285 1286 my $versionString = `sw_vers -productVersion`; 1287 $osXVersion = splitVersionString($versionString); 1288 } 1289 1282 1290 sub osXVersion() 1283 1291 { 1284 1292 determineOSXVersion(); 1285 1293 return $osXVersion; 1294 } 1295 1296 sub determineIOSVersion() 1297 { 1298 return if $iosVersion; 1299 1300 if (!isIOSWebKit()) { 1301 $iosVersion = -1; 1302 return; 1303 } 1304 1305 my $versionString = xcodeSDKVersion(); 1306 $iosVersion = splitVersionString($versionString); 1307 } 1308 1309 sub iosVersion() 1310 { 1311 determineIOSVersion(); 1312 return $iosVersion; 1286 1313 } 1287 1314
Note: See TracChangeset
for help on using the changeset viewer.