Changeset 247336 in webkit


Ignore:
Timestamp:
Jul 10, 2019 5:41:43 PM (5 years ago)
Author:
dino@apple.com
Message:

Support MacCatalyst in run-webkit-app
https://bugs.webkit.org/show_bug.cgi?id=199690

Reviewed by Tim Horton.

Add a --maccatalyst option to run-webkit-app that
can launch MacCatalyst applications with a built WebKit.

  • Scripts/webkitdirs.pm:

(argumentsForConfiguration):
(determineXcodeSDK):
(xcodeSDKPlatformName):
(determineConfigurationProductDir):
(determinePortName):
(isCatalystWebKit):
(isAppleCocoaWebKit):
(willUseCatalystSDK):

Location:
trunk/Tools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r247310 r247336  
     12019-07-10  Dean Jackson  <dino@apple.com>
     2
     3        Support MacCatalyst in run-webkit-app
     4        https://bugs.webkit.org/show_bug.cgi?id=199690
     5
     6        Reviewed by Tim Horton.
     7
     8        Add a --maccatalyst option to run-webkit-app that
     9        can launch MacCatalyst applications with a built WebKit.
     10
     11        * Scripts/webkitdirs.pm:
     12        (argumentsForConfiguration):
     13        (determineXcodeSDK):
     14        (xcodeSDKPlatformName):
     15        (determineConfigurationProductDir):
     16        (determinePortName):
     17        (isCatalystWebKit):
     18        (isAppleCocoaWebKit):
     19        (willUseCatalystSDK):
     20
    1212019-07-10  Ryan Haddad  <ryanhaddad@apple.com>
    222
  • trunk/Tools/Scripts/webkitdirs.pm

    r247137 r247336  
    110110    watchOS     => "watchOS",
    111111    Mac         => "Mac",
     112    MacCatalyst => "MacCatalyst",
    112113    JSCOnly     => "JSCOnly",
    113114    PlayStation => "PlayStation",
     
    490491    push(@args, '--ios-device') if (defined $xcodeSDK && $xcodeSDK =~ /^iphoneos/);
    491492    push(@args, '--ios-simulator') if (defined $xcodeSDK && $xcodeSDK =~ /^iphonesimulator/);
     493    push(@args, '--maccatalyst') if (defined $xcodeSDK && $xcodeSDK =~ /^maccatalyst/);
    492494    push(@args, '--32-bit') if ($architecture eq "x86" and !isWin64());
    493495    push(@args, '--64-bit') if (isWin64());
     
    575577        $xcodeSDK ||= "watchsimulator";
    576578    }
     579    if (checkForArgumentAndRemoveFromARGV("--maccatalyst")) {
     580        $xcodeSDK ||= "maccatalyst";
     581    }
    577582    return if !defined $xcodeSDK;
    578583   
     
    610615    return "watchos" if $xcodeSDK =~ /watchos/i;
    611616    return "watchsimulator" if $xcodeSDK =~ /watchsimulator/i;
     617    return "maccatalyst" if $xcodeSDK =~ /maccatalyst/i;
    612618    die "Couldn't determine platform name from Xcode SDK";
    613619}
     
    721727        } else {
    722728            $configurationProductDir = "$baseProductDir/$configuration";
    723             $configurationProductDir .= "-" . xcodeSDKPlatformName() if isEmbeddedWebKit();
     729            $configurationProductDir .= "-" . xcodeSDKPlatformName() if isEmbeddedWebKit() || isMacCatalystWebKit();
    724730        }
    725731    }
     
    11881194        } elsif (willUseWatchDeviceSDK() || willUseWatchSimulatorSDK()) {
    11891195            $portName = watchOS;
     1196        } elsif (willUseMacCatalystSDK()) {
     1197            $portName = MacCatalyst;
    11901198        } else {
    11911199            $portName = Mac;
     
    14171425}
    14181426
     1427sub isMacCatalystWebKit()
     1428{
     1429    return portName() eq MacCatalyst;
     1430}
     1431
    14191432sub isAppleCocoaWebKit()
    14201433{
    1421     return isAppleMacWebKit() || isEmbeddedWebKit();
     1434    return isAppleMacWebKit() || isEmbeddedWebKit() || isMacCatalystWebKit();
    14221435}
    14231436
     
    15031516{
    15041517    return xcodeSDKPlatformName() eq "watchsimulator";
     1518}
     1519
     1520sub willUseMacCatalystSDK()
     1521{
     1522    return xcodeSDKPlatformName() eq "maccatalyst";
    15051523}
    15061524
Note: See TracChangeset for help on using the changeset viewer.