Changeset 195746 in webkit
- Timestamp:
- Jan 28, 2016 9:44:05 AM (8 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r195743 r195746 1 2016-01-28 Chris Dumez <cdumez@apple.com> 2 3 Unreviewed, rolling out r195742. 4 5 Broke EWS 6 7 Reverted changeset: 8 9 "[webkitdirs] Clarify logic behind is{PortName} functions." 10 https://bugs.webkit.org/show_bug.cgi?id=153554 11 http://trac.webkit.org/changeset/195742 12 1 13 2016-01-28 Darin Adler <darin@apple.com> 2 14 -
trunk/Tools/Scripts/webkitdirs.pm
r195742 r195746 95 95 } 96 96 97 # Ports98 use constant {99 AppleWin => "AppleWin",100 GTK => "GTK",101 Efl => "Efl",102 iOS => "iOS",103 Mac => "Mac",104 WinCairo => "WinCairo"105 };106 107 97 use constant USE_OPEN_COMMAND => 1; # Used in runMacWebKitApp(). 108 98 use constant INCLUDE_OPTIONS_FOR_DEBUGGING => 1; … … 135 125 my $generateDsym; 136 126 my $isCMakeBuild; 127 my $isGtk; 128 my $isWinCairo; 137 129 my $isWin64; 130 my $isEfl; 138 131 my $isInspectorFrontend; 139 my $portName;140 132 my $shouldTargetWebProcess; 141 133 my $shouldUseXPCServiceForWebProcess; … … 1033 1025 } 1034 1026 1035 sub determinePortName() 1036 { 1037 return if defined $portName; 1038 1039 my %argToPortName = ( 1040 efl => Efl, 1041 gtk => GTK, 1042 wincairo => WinCairo 1043 ); 1044 1045 for my $arg (sort keys %argToPortName) { 1046 if (checkForArgumentAndRemoveFromARGV("--$arg")) { 1047 die "Argument '--$arg' conflicts with selected port '$portName'" 1048 if defined $portName; 1049 1050 $portName = $argToPortName{$arg}; 1051 } 1052 } 1053 1054 return if defined $portName; 1055 1056 # Port was not selected via command line, use appropriate default value 1057 1058 if (isAnyWindows()) { 1059 $portName = AppleWin; 1060 } elsif (isDarwin()) { 1061 determineXcodeSDK(); 1062 if (willUseIOSDeviceSDK() || willUseIOSSimulatorSDK()) { 1063 $portName = iOS; 1064 } else { 1065 $portName = Mac; 1066 } 1067 } else { 1068 die "Please choose which WebKit port to build"; 1069 } 1070 } 1071 1072 sub portName() 1073 { 1074 determinePortName(); 1075 return $portName; 1027 sub determineIsEfl() 1028 { 1029 return if defined($isEfl); 1030 $isEfl = checkForArgumentAndRemoveFromARGV("--efl"); 1076 1031 } 1077 1032 1078 1033 sub isEfl() 1079 1034 { 1080 return portName() eq Efl; 1035 determineIsEfl(); 1036 return $isEfl; 1037 } 1038 1039 sub determineIsGtk() 1040 { 1041 return if defined($isGtk); 1042 $isGtk = checkForArgumentAndRemoveFromARGV("--gtk"); 1081 1043 } 1082 1044 1083 1045 sub isGtk() 1084 1046 { 1085 return portName() eq GTK; 1047 determineIsGtk(); 1048 return $isGtk; 1086 1049 } 1087 1050 … … 1099 1062 sub isWinCairo() 1100 1063 { 1101 return portName() eq WinCairo; 1064 determineIsWinCairo(); 1065 return $isWinCairo; 1066 } 1067 1068 sub determineIsWinCairo() 1069 { 1070 return if defined($isWinCairo); 1071 $isWinCairo = checkForArgumentAndRemoveFromARGV("--wincairo"); 1102 1072 } 1103 1073 … … 1222 1192 sub isAppleMacWebKit() 1223 1193 { 1224 return (portName() eq Mac) || isIOSWebKit();1194 return isDarwin() && !isGtk(); 1225 1195 } 1226 1196 1227 1197 sub isAppleWinWebKit() 1228 1198 { 1229 return portName() eq AppleWin;1199 return (isCygwin() || isWindows()) && !isWinCairo() && !isGtk(); 1230 1200 } 1231 1201 … … 1290 1260 sub isIOSWebKit() 1291 1261 { 1292 return portName() eq iOS; 1262 determineXcodeSDK(); 1263 return isAppleMacWebKit() && (willUseIOSDeviceSDK() || willUseIOSSimulatorSDK()); 1293 1264 } 1294 1265 … … 2091 2062 sub cmakeBasedPortName() 2092 2063 { 2093 return portName(); 2064 return "Efl" if isEfl(); 2065 return "GTK" if isGtk(); 2066 return "Mac" if isAppleMacWebKit(); 2067 return "WinCairo" if isWinCairo(); 2068 return "AppleWin" if isAppleWinWebKit(); 2069 return ""; 2094 2070 } 2095 2071
Note: See TracChangeset
for help on using the changeset viewer.