Changeset 262303 in webkit
- Timestamp:
- May 29, 2020, 10:41:40 AM (6 years ago)
- Location:
- trunk/Source
- Files:
-
- 6 edited
-
JavaScriptCore/ChangeLog (modified) (1 diff)
-
JavaScriptCore/DerivedSources.make (modified) (4 diffs)
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/DerivedSources.make (modified) (17 diffs)
-
WebKitLegacy/mac/ChangeLog (modified) (1 diff)
-
WebKitLegacy/mac/MigrateHeaders.make (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r262302 r262303 1 2020-05-29 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, reverting r262245. 4 https://bugs.webkit.org/show_bug.cgi?id=212531 5 6 "Caused WebCore's 'Check .xcfilelists' build phase to be ~100x 7 slower" 8 9 Reverted changeset: 10 11 "[Cocoa] Pass all defines from Platform.h to various scripts, 12 not just the ones from .xcconfig" 13 https://bugs.webkit.org/show_bug.cgi?id=212451 14 https://trac.webkit.org/changeset/262245 15 1 16 2020-05-29 Devin Rousso <drousso@apple.com> 2 17 -
trunk/Source/JavaScriptCore/DerivedSources.make
r262245 r262303 1 # Copyright (C) 2006 -2020Apple Inc. All rights reserved.1 # Copyright (C) 2006, 2007, 2008, 2009, 2011, 2013, 2015 Apple Inc. All rights reserved. 2 2 # 3 3 # Redistribution and use in source and binary forms, with or without … … 25 25 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 26 27 PYTHON = python28 PERL = perl29 RUBY = ruby30 DELETE = rm -f31 32 FRAMEWORK_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_SEARCH_PATHS) $(SYSTEM_FRAMEWORK_SEARCH_PATHS) | $(PERL) -e 'print "-F " . join(" -F ", split(" ", <>));')33 HEADER_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(HEADER_SEARCH_PATHS) $(SYSTEM_HEADER_SEARCH_PATHS) | $(PERL) -e 'print "-I" . join(" -I", split(" ", <>));')34 FEATURE_DEFINE_FLAGS = $(shell echo $(FEATURE_DEFINES) | $(PERL) -e 'print "-D" . join(" -D", split(" ", <>));')35 36 ifneq ($(SDKROOT),)37 SDK_FLAGS=-isysroot $(SDKROOT)38 endif39 40 ifeq ($(USE_LLVM_TARGET_TRIPLES_FOR_CLANG),YES)41 WK_CURRENT_ARCH=$(word 1, $(ARCHS))42 TARGET_TRIPLE_FLAGS=-target $(WK_CURRENT_ARCH)-$(LLVM_TARGET_TRIPLE_VENDOR)-$(LLVM_TARGET_TRIPLE_OS_VERSION)$(LLVM_TARGET_TRIPLE_SUFFIX)43 endif44 45 FEATURE_AND_PLATFORM_DEFINES = $(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) $(FEATURE_DEFINE_FLAGS) -include "wtf/Platform.h" /dev/null | $(PERL) -ne "print if s/\#define ((HAVE_|USE_|ENABLE_|WTF_PLATFORM_)\w+) 1/\1/")46 47 # FIXME: Should generate the list of everything included by Platform.h as a side effect of the above command.48 FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES = Configurations/FeatureDefines.xcconfig DerivedSources.make49 50 # --------51 52 27 VPATH = \ 53 28 $(JavaScriptCore) \ … … 60 35 # 61 36 37 PYTHON = python 38 PERL = perl 39 RUBY = ruby 40 62 41 JavaScriptCore_SCRIPTS_DIR = $(JavaScriptCore)/Scripts 42 43 ifeq ($(OS),Windows_NT) 44 DELETE = cmd //C del 45 else 46 DELETE = rm -f 47 endif 48 49 PREPROCESSOR_DEFINES = $(FEATURE_DEFINES) 50 51 FRAMEWORK_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_SEARCH_PATHS) $(SYSTEM_FRAMEWORK_SEARCH_PATHS) | perl -e 'print "-F " . join(" -F ", split(" ", <>));') 52 HEADER_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(HEADER_SEARCH_PATHS) $(SYSTEM_HEADER_SEARCH_PATHS) | perl -e 'print "-I" . join(" -I", split(" ", <>));') 53 54 ifneq ($(SDKROOT),) 55 SDK_FLAGS=-isysroot $(SDKROOT) 56 endif 57 58 ifeq ($(USE_LLVM_TARGET_TRIPLES_FOR_CLANG),YES) 59 WK_CURRENT_ARCH=$(word 1, $(ARCHS)) 60 TARGET_TRIPLE_FLAGS=-target $(WK_CURRENT_ARCH)-$(LLVM_TARGET_TRIPLE_VENDOR)-$(LLVM_TARGET_TRIPLE_OS_VERSION)$(LLVM_TARGET_TRIPLE_SUFFIX) 61 endif 62 63 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ' WTF_PLATFORM_MAC ' | cut -d' ' -f3), 1) 64 PREPROCESSOR_DEFINES += WTF_PLATFORM_MAC 65 endif 66 67 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ' WTF_PLATFORM_IOS_FAMILY ' | cut -d' ' -f3), 1) 68 PREPROCESSOR_DEFINES += WTF_PLATFORM_IOS_FAMILY 69 endif 70 71 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ' USE_CF ' | cut -d' ' -f3), 1) 72 PREPROCESSOR_DEFINES += USE_CF 73 endif 74 75 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep HAVE_OS_DARK_MODE_SUPPORT | cut -d' ' -f3), 1) 76 PREPROCESSOR_DEFINES += HAVE_OS_DARK_MODE_SUPPORT 77 else 78 endif 79 80 ifeq ($(PLATFORM_FEATURE_DEFINES),) 81 ifeq ($(OS), Windows_NT) 82 PLATFORM_FEATURE_DEFINES = $(WEBKIT_LIBRARIES)/tools/vsprops/FeatureDefines.props 83 else 84 PLATFORM_FEATURE_DEFINES = Configurations/FeatureDefines.xcconfig 85 endif 86 endif 87 88 # -------- 63 89 64 90 .PHONY : all … … 333 359 $(PYTHON) $(JavaScriptCore)/inspector/scripts/generate-inspector-protocol-bindings.py --framework JavaScriptCore --outputDir inspector ./CombinedDomains.json 334 360 335 inspector/InspectorBackendCommands.js : CombinedDomains.json $(INSPECTOR_GENERATOR_SCRIPTS) $( FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)361 inspector/InspectorBackendCommands.js : CombinedDomains.json $(INSPECTOR_GENERATOR_SCRIPTS) $(PLATFORM_FEATURE_DEFINES) 336 362 $(PYTHON) $(JavaScriptCore)/inspector/scripts/generate-inspector-protocol-bindings.py --framework WebInspectorUI --outputDir inspector ./CombinedDomains.json 337 363 @echo Pre-processing InspectorBackendCommands... 338 $(PERL) $(JavaScriptCore)/inspector/scripts/codegen/preprocess.pl --input inspector/InspectorBackendCommands.js.in --defines "$( FEATURE_AND_PLATFORM_DEFINES)" --output inspector/InspectorBackendCommands.js364 $(PERL) $(JavaScriptCore)/inspector/scripts/codegen/preprocess.pl --input inspector/InspectorBackendCommands.js.in --defines "$(PREPROCESSOR_DEFINES)" --output inspector/InspectorBackendCommands.js 339 365 $(DELETE) inspector/InspectorBackendCommands.js.in 340 366 -
trunk/Source/WebCore/ChangeLog
r262300 r262303 1 2020-05-29 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, reverting r262245. 4 https://bugs.webkit.org/show_bug.cgi?id=212531 5 6 "Caused WebCore's 'Check .xcfilelists' build phase to be ~100x 7 slower" 8 9 Reverted changeset: 10 11 "[Cocoa] Pass all defines from Platform.h to various scripts, 12 not just the ones from .xcconfig" 13 https://bugs.webkit.org/show_bug.cgi?id=212451 14 https://trac.webkit.org/changeset/262245 15 1 16 2020-05-29 Sergio Villar Senin <svillar@igalia.com> 2 17 -
trunk/Source/WebCore/DerivedSources.make
r262245 r262303 1 # Copyright (C) 2006-20 20Apple Inc. All rights reserved.1 # Copyright (C) 2006-2018 Apple Inc. All rights reserved. 2 2 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> 3 3 # Copyright (C) 2009 Cameron McCormack <cam@mcc.id.au> … … 26 26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27 27 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 29 PYTHON = python30 PERL = perl31 RUBY = ruby32 DELETE = rm -f33 34 FRAMEWORK_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_SEARCH_PATHS) $(SYSTEM_FRAMEWORK_SEARCH_PATHS) | perl -e 'print "-F " . join(" -F ", split(" ", <>));')35 HEADER_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(HEADER_SEARCH_PATHS) $(SYSTEM_HEADER_SEARCH_PATHS) | perl -e 'print "-I" . join(" -I", split(" ", <>));')36 FEATURE_DEFINE_FLAGS = $(shell echo $(FEATURE_DEFINES) | perl -e 'print "-D" . join(" -D", split(" ", <>));')37 38 ifneq ($(SDKROOT),)39 SDK_FLAGS=-isysroot $(SDKROOT)40 endif41 42 ifeq ($(USE_LLVM_TARGET_TRIPLES_FOR_CLANG),YES)43 WK_CURRENT_ARCH=$(word 1, $(ARCHS))44 TARGET_TRIPLE_FLAGS=-target $(WK_CURRENT_ARCH)-$(LLVM_TARGET_TRIPLE_VENDOR)-$(LLVM_TARGET_TRIPLE_OS_VERSION)$(LLVM_TARGET_TRIPLE_SUFFIX)45 endif46 47 FEATURE_AND_PLATFORM_DEFINES = $(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) $(FEATURE_DEFINE_FLAGS) -include "wtf/Platform.h" /dev/null | perl -ne "print if s/\#define ((HAVE_|USE_|ENABLE_|WTF_PLATFORM_)\w+) 1/\1/")48 49 # FIXME: Should generate the list of everything included by Platform.h as a side effect of the above command.50 FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES = Configurations/FeatureDefines.xcconfig DerivedSources.make51 52 # --------53 28 54 29 VPATH = \ … … 1200 1175 # 1201 1176 1177 PYTHON = python 1178 PERL = perl 1179 RUBY = ruby 1180 1181 ifeq ($(OS),Windows_NT) 1182 DELETE = cmd //C del 1183 else 1184 DELETE = rm -f 1185 endif 1202 1186 # -------- 1203 1187 1188 ifeq ($(OS),MACOS) 1189 1190 FRAMEWORK_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_SEARCH_PATHS) $(SYSTEM_FRAMEWORK_SEARCH_PATHS) | perl -e 'print "-F " . join(" -F ", split(" ", <>));') 1191 HEADER_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(HEADER_SEARCH_PATHS) $(SYSTEM_HEADER_SEARCH_PATHS) | perl -e 'print "-I" . join(" -I", split(" ", <>));') 1192 1193 ifneq ($(SDKROOT),) 1194 SDK_FLAGS=-isysroot $(SDKROOT) 1195 endif 1196 1197 ifeq ($(USE_LLVM_TARGET_TRIPLES_FOR_CLANG),YES) 1198 WK_CURRENT_ARCH=$(word 1, $(ARCHS)) 1199 TARGET_TRIPLE_FLAGS=-target $(WK_CURRENT_ARCH)-$(LLVM_TARGET_TRIPLE_VENDOR)-$(LLVM_TARGET_TRIPLE_OS_VERSION)$(LLVM_TARGET_TRIPLE_SUFFIX) 1200 endif 1201 1202 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ' WTF_PLATFORM_IOS_FAMILY ' | cut -d' ' -f3), 1) 1203 WTF_PLATFORM_IOS_FAMILY = 1 1204 else 1205 WTF_PLATFORM_IOS_FAMILY = 0 1206 endif 1207 1208 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ' WTF_PLATFORM_MAC ' | cut -d' ' -f3), 1) 1209 WTF_PLATFORM_MAC = 1 1210 else 1211 WTF_PLATFORM_MAC = 0 1212 endif 1213 1214 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep USE_APPLE_INTERNAL_SDK | cut -d' ' -f3), 1) 1215 USE_APPLE_INTERNAL_SDK = 1 1216 else 1217 USE_APPLE_INTERNAL_SDK = 0 1218 endif 1219 1220 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep HAVE_OS_DARK_MODE_SUPPORT | cut -d' ' -f3), 1) 1221 HAVE_OS_DARK_MODE_SUPPORT = 1 1222 else 1223 HAVE_OS_DARK_MODE_SUPPORT = 0 1224 endif 1225 1226 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ENABLE_ORIENTATION_EVENTS | cut -d' ' -f3), 1) 1227 ENABLE_ORIENTATION_EVENTS = 1 1228 endif 1229 1230 ifeq ($(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) -include "wtf/Platform.h" /dev/null | grep ENABLE_MEDIA_SOURCE | cut -d' ' -f3), 1) 1231 ENABLE_MEDIA_SOURCE = 1 1232 endif 1233 1234 ifeq ($(WTF_PLATFORM_IOS_FAMILY), 1) 1235 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES) WTF_PLATFORM_IOS_FAMILY 1236 else ifeq ($(WTF_PLATFORM_MAC), 1) 1237 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES) WTF_PLATFORM_MAC 1238 else 1239 FEATURE_AND_PLATFORM_DEFINES = $(FEATURE_DEFINES) 1240 endif 1241 1242 ifeq ($(HAVE_OS_DARK_MODE_SUPPORT), 1) 1243 FEATURE_AND_PLATFORM_DEFINES += HAVE_OS_DARK_MODE_SUPPORT 1244 endif 1245 1246 ifeq ($(PLATFORM_FEATURE_DEFINES),) 1247 ifeq ($(OS), Windows_NT) 1248 PLATFORM_FEATURE_DEFINES = $(WEBKIT_LIBRARIES)/tools/vsprops/FeatureDefines.props 1249 else 1250 PLATFORM_FEATURE_DEFINES = Configurations/FeatureDefines.xcconfig 1251 endif 1252 endif 1253 1204 1254 ADDITIONAL_BINDING_IDLS = 1205 1206 ifeq ($(findstring ENABLE_IOS_GESTURE_EVENTS,$(FEATURE_AND_PLATFORM_DEFINES)), ENABLE_IOS_GESTURE_EVENTS) 1255 ifeq ($(findstring ENABLE_MAC_GESTURE_EVENTS,$(FEATURE_DEFINES)), ENABLE_MAC_GESTURE_EVENTS) 1207 1256 ADDITIONAL_BINDING_IDLS += GestureEvent.idl 1208 1257 endif 1209 1258 1210 ifeq ($(findstring ENABLE_IOS_TOUCH_EVENTS,$(FEATURE_AND_PLATFORM_DEFINES)), ENABLE_IOS_TOUCH_EVENTS) 1259 ifeq ($(findstring ENABLE_IOS_GESTURE_EVENTS,$(FEATURE_DEFINES)), ENABLE_IOS_GESTURE_EVENTS) 1260 ADDITIONAL_BINDING_IDLS += GestureEvent.idl 1261 endif 1262 1263 ifeq ($(WTF_PLATFORM_IOS_FAMILY), 1) 1264 ifeq ($(findstring ENABLE_IOS_TOUCH_EVENTS,$(FEATURE_DEFINES)), ENABLE_IOS_TOUCH_EVENTS) 1211 1265 ADDITIONAL_BINDING_IDLS += \ 1212 1266 DocumentTouch.idl \ … … 1215 1269 TouchList.idl 1216 1270 endif 1217 1218 ifeq ($(findstring ENABLE_MAC_GESTURE_EVENTS,$(FEATURE_AND_PLATFORM_DEFINES)), ENABLE_MAC_GESTURE_EVENTS) 1219 ADDITIONAL_BINDING_IDLS += GestureEvent.idl 1220 endif 1271 endif # IOS 1221 1272 1222 1273 vpath %.in $(WEBKITADDITIONS_HEADER_SEARCH_PATHS) … … 1236 1287 cp $< . 1237 1288 1238 ifneq ($(findstring ENABLE_IOS_TOUCH_EVENTS,$(FEATURE_AND_PLATFORM_DEFINES)), ENABLE_IOS_TOUCH_EVENTS) 1289 endif # MACOS 1290 1291 ifneq ($(WTF_PLATFORM_IOS_FAMILY), 1) 1239 1292 JS_BINDING_IDLS += \ 1240 1293 $(WebCore)/dom/DocumentTouch.idl \ … … 1304 1357 # -------- 1305 1358 1359 ADDITIONAL_IDL_DEFINES := 1360 1361 ifndef ENABLE_ORIENTATION_EVENTS 1362 ENABLE_ORIENTATION_EVENTS = 0 1363 endif 1364 1365 ifndef ENABLE_MEDIA_SOURCE 1366 ENABLE_MEDIA_SOURCE = 0 1367 endif 1368 1369 ifeq ($(ENABLE_ORIENTATION_EVENTS), 1) 1370 ADDITIONAL_IDL_DEFINES := $(ADDITIONAL_IDL_DEFINES) ENABLE_ORIENTATION_EVENTS 1371 endif 1372 1373 ifeq ($(USE_APPLE_INTERNAL_SDK), 1) 1374 ADDITIONAL_IDL_DEFINES := $(ADDITIONAL_IDL_DEFINES) USE_APPLE_INTERNAL_SDK 1375 endif 1376 1377 ifeq ($(ENABLE_MEDIA_SOURCE), 1) 1378 ADDITIONAL_IDL_DEFINES := $(ADDITIONAL_IDL_DEFINES) ENABLE_MEDIA_SOURCE 1379 endif 1380 1306 1381 # CSS property names and value keywords 1307 1382 … … 1320 1395 1321 1396 all : $(CSS_PROPERTY_NAME_FILES) 1322 $(CSS_PROPERTY_NAME_FILES_PATTERNS) : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl $( FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1397 $(CSS_PROPERTY_NAME_FILES_PATTERNS) : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl $(PLATFORM_FEATURE_DEFINES) 1323 1398 $(PERL) -pe '' $(WEBCORE_CSS_PROPERTY_NAMES) > CSSProperties.json 1324 1399 $(PERL) "$(WebCore)/css/makeprop.pl" --defines "$(FEATURE_AND_PLATFORM_DEFINES)" … … 1331 1406 1332 1407 all : $(CSS_VALUE_KEYWORD_FILES) 1333 $(CSS_VALUE_KEYWORD_FILES_PATTERNS) : $(WEBCORE_CSS_VALUE_KEYWORDS) css/makevalues.pl bindings/scripts/preprocessor.pm $( FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1408 $(CSS_VALUE_KEYWORD_FILES_PATTERNS) : $(WEBCORE_CSS_VALUE_KEYWORDS) css/makevalues.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES) 1334 1409 $(PERL) -pe '' $(WEBCORE_CSS_VALUE_KEYWORDS) > CSSValueKeywords.in 1335 1410 $(PERL) "$(WebCore)/css/makevalues.pl" --defines "$(FEATURE_AND_PLATFORM_DEFINES)" … … 1339 1414 # CSS Selector pseudo type name to value map. 1340 1415 1341 SelectorPseudoClassAndCompatibilityElementMap.cpp : $(WebCore)/css/makeSelectorPseudoClassAndCompatibilityElementMap.py $(WebCore)/css/SelectorPseudoClassAndCompatibilityElementMap.in $(FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1342 $(PYTHON) "$(WebCore)/css/makeSelectorPseudoClassAndCompatibilityElementMap.py" $(WebCore)/css/SelectorPseudoClassAndCompatibilityElementMap.in gperf "$(FEATURE_ AND_PLATFORM_DEFINES)"1343 1344 SelectorPseudoElementTypeMap.cpp : $(WebCore)/css/makeSelectorPseudoElementsMap.py $(WebCore)/css/SelectorPseudoElementTypeMap.in $(FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1345 $(PYTHON) "$(WebCore)/css/makeSelectorPseudoElementsMap.py" $(WebCore)/css/SelectorPseudoElementTypeMap.in gperf "$(FEATURE_ AND_PLATFORM_DEFINES)"1416 SelectorPseudoClassAndCompatibilityElementMap.cpp : $(WebCore)/css/makeSelectorPseudoClassAndCompatibilityElementMap.py $(WebCore)/css/SelectorPseudoClassAndCompatibilityElementMap.in 1417 $(PYTHON) "$(WebCore)/css/makeSelectorPseudoClassAndCompatibilityElementMap.py" $(WebCore)/css/SelectorPseudoClassAndCompatibilityElementMap.in gperf "$(FEATURE_DEFINES)" 1418 1419 SelectorPseudoElementTypeMap.cpp : $(WebCore)/css/makeSelectorPseudoElementsMap.py $(WebCore)/css/SelectorPseudoElementTypeMap.in 1420 $(PYTHON) "$(WebCore)/css/makeSelectorPseudoElementsMap.py" $(WebCore)/css/SelectorPseudoElementTypeMap.in gperf "$(FEATURE_DEFINES)" 1346 1421 1347 1422 # -------- … … 1411 1486 USER_AGENT_STYLE_SHEETS = $(WebCore)/css/html.css $(WebCore)/css/dialog.css $(WebCore)/css/quirks.css $(WebCore)/css/plugIns.css $(WebCore)/css/svg.css 1412 1487 1413 ifeq ($(findstring ENABLE_MATHML,$(FEATURE_ AND_PLATFORM_DEFINES)), ENABLE_MATHML)1488 ifeq ($(findstring ENABLE_MATHML,$(FEATURE_DEFINES)), ENABLE_MATHML) 1414 1489 USER_AGENT_STYLE_SHEETS += $(WebCore)/css/mathml.css 1415 1490 endif 1416 1491 1417 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_ AND_PLATFORM_DEFINES)), ENABLE_VIDEO)1492 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO) 1418 1493 USER_AGENT_STYLE_SHEETS += $(WebCore)/css/mediaControls.css 1419 1494 endif 1420 1495 1421 ifeq ($(findstring ENABLE_FULLSCREEN_API,$(FEATURE_ AND_PLATFORM_DEFINES)), ENABLE_FULLSCREEN_API)1496 ifeq ($(findstring ENABLE_FULLSCREEN_API,$(FEATURE_DEFINES)), ENABLE_FULLSCREEN_API) 1422 1497 USER_AGENT_STYLE_SHEETS += $(WebCore)/css/fullscreen.css 1423 1498 endif 1424 1499 1425 ifeq ($(findstring ENABLE_SERVICE_CONTROLS,$(FEATURE_ AND_PLATFORM_DEFINES)), ENABLE_SERVICE_CONTROLS)1500 ifeq ($(findstring ENABLE_SERVICE_CONTROLS,$(FEATURE_DEFINES)), ENABLE_SERVICE_CONTROLS) 1426 1501 USER_AGENT_STYLE_SHEETS += $(WebCore)/html/shadow/mac/imageControlsMac.css 1427 1502 endif 1428 1503 1429 USER_AGENT_STYLE_SHEETS += $(WebCore)/Modules/plugins/QuickTimePluginReplacement.css 1430 1431 ifeq ($(findstring ENABLE_METER_ELEMENT,$(FEATURE_AND_PLATFORM_DEFINES)), ENABLE_METER_ELEMENT) 1504 ifeq ($(OS),MACOS) 1505 USER_AGENT_STYLE_SHEETS += $(WebCore)/Modules/plugins/QuickTimePluginReplacement.css 1506 endif 1507 1508 ifeq ($(OS), Windows_NT) 1509 USER_AGENT_STYLE_SHEETS += $(WebCore)/css/themeWin.css $(WebCore)/css/themeWinQuirks.css 1510 endif 1511 1512 ifeq ($(findstring ENABLE_METER_ELEMENT,$(FEATURE_DEFINES)), ENABLE_METER_ELEMENT) 1432 1513 USER_AGENT_STYLE_SHEETS += $(WebCore)/html/shadow/meterElementShadow.css 1433 1514 endif 1434 1515 1435 UserAgentStyleSheets.h : css/make-css-file-arrays.pl bindings/scripts/preprocessor.pm $(USER_AGENT_STYLE_SHEETS) $( FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1516 UserAgentStyleSheets.h : css/make-css-file-arrays.pl bindings/scripts/preprocessor.pm $(USER_AGENT_STYLE_SHEETS) $(PLATFORM_FEATURE_DEFINES) 1436 1517 $(PERL) $< --defines "$(FEATURE_AND_PLATFORM_DEFINES)" $@ UserAgentStyleSheetsData.cpp $(USER_AGENT_STYLE_SHEETS) 1437 1518 … … 1440 1521 # user agent scripts 1441 1522 1442 USER_AGENT_SCRIPTS = $(WebCore)/Modules/plugins/QuickTimePluginReplacement.js 1443 1523 USER_AGENT_SCRIPTS = 1524 1525 ifeq ($(OS),MACOS) 1526 USER_AGENT_SCRIPTS := $(USER_AGENT_SCRIPTS) $(WebCore)/Modules/plugins/QuickTimePluginReplacement.js 1527 endif 1528 1529 ifdef USER_AGENT_SCRIPTS 1444 1530 USER_AGENT_SCRIPTS_FILES = \ 1445 1531 UserAgentScripts.h \ … … 1452 1538 $(USER_AGENT_SCRIPTS_FILES_PATTERNS) : $(JavaScriptCore_SCRIPTS_DIR)/make-js-file-arrays.py $(USER_AGENT_SCRIPTS) 1453 1539 $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/make-js-file-arrays.py -n WebCore $(USER_AGENT_SCRIPTS_FILES) $(USER_AGENT_SCRIPTS) 1540 endif 1454 1541 1455 1542 # -------- 1456 1543 1457 # plug -ins resources1544 # plugIns resources 1458 1545 1459 1546 PLUG_INS_RESOURCES = $(WebCore)/Resources/plugIns.js 1460 1547 1461 PlugInsResources.h : css/make-css-file-arrays.pl bindings/scripts/preprocessor.pm $(PLUG_INS_RESOURCES) $( FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1548 PlugInsResources.h : css/make-css-file-arrays.pl bindings/scripts/preprocessor.pm $(PLUG_INS_RESOURCES) $(PLATFORM_FEATURE_DEFINES) 1462 1549 $(PERL) $< --defines "$(FEATURE_AND_PLATFORM_DEFINES)" $@ PlugInsResourcesData.cpp $(PLUG_INS_RESOURCES) 1463 1550 … … 1475 1562 1476 1563 # HTML tag and attribute names 1564 1565 ifeq ($(findstring ENABLE_DATALIST_ELEMENT,$(FEATURE_DEFINES)), ENABLE_DATALIST_ELEMENT) 1566 HTML_FLAGS := $(HTML_FLAGS) ENABLE_DATALIST_ELEMENT=1 1567 endif 1568 1569 ifeq ($(findstring ENABLE_METER_ELEMENT,$(FEATURE_DEFINES)), ENABLE_METER_ELEMENT) 1570 HTML_FLAGS := $(HTML_FLAGS) ENABLE_METER_ELEMENT=1 1571 endif 1572 1573 ifeq ($(findstring ENABLE_VIDEO,$(FEATURE_DEFINES)), ENABLE_VIDEO) 1574 HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO=1 1575 endif 1576 1577 ifeq ($(findstring ENABLE_VIDEO_TRACK,$(FEATURE_DEFINES)), ENABLE_VIDEO_TRACK) 1578 HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO_TRACK=0 1579 endif 1580 1581 ifeq ($(findstring ENABLE_DATACUE_VALUE,$(FEATURE_DEFINES)), ENABLE_DATACUE_VALUE) 1582 HTML_FLAGS := $(HTML_FLAGS) ENABLE_DATACUE_VALUE=0 1583 endif 1584 1585 ifeq ($(findstring ENABLE_MEDIA_STREAM,$(FEATURE_DEFINES)), ENABLE_MEDIA_STREAM) 1586 HTML_FLAGS := $(HTML_FLAGS) ENABLE_MEDIA_STREAM=1 1587 endif 1588 1589 ifeq ($(findstring ENABLE_LEGACY_ENCRYPTED_MEDIA,$(FEATURE_DEFINES)), ENABLE_LEGACY_ENCRYPTED_MEDIA) 1590 HTML_FLAGS := $(HTML_FLAGS) ENABLE_LEGACY_ENCRYPTED_MEDIA=1 1591 endif 1592 1593 ifeq ($(findstring ENABLE_ENCRYPTED_MEDIA,$(FEATURE_DEFINES)), ENABLE_ENCRYPTED_MEDIA) 1594 HTML_FLAGS := $(HTML_FLAGS) ENABLE_ENCRYPTED_MEDIA=1 1595 endif 1477 1596 1478 1597 HTML_TAG_FILES = \ … … 1489 1608 all : $(HTML_TAG_FILES) 1490 1609 1491 $(HTML_TAG_FILES_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm html/HTMLTagNames.in html/HTMLAttributeNames.in $(FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1492 $(PERL) $< --tags $(WebCore)/html/HTMLTagNames.in --attrs $(WebCore)/html/HTMLAttributeNames.in --factory --wrapperFactory --extraDefines "$(FEATURE_AND_PLATFORM_DEFINES)"1610 $(HTML_TAG_FILES_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm html/HTMLTagNames.in html/HTMLAttributeNames.in 1611 $(PERL) $< --tags $(WebCore)/html/HTMLTagNames.in --attrs $(WebCore)/html/HTMLAttributeNames.in --factory --wrapperFactory $(if $(HTML_FLAGS), --extraDefines "$(HTML_FLAGS)") 1493 1612 1494 1613 XMLNSNames.cpp : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm xml/xmlnsattrs.in … … 1501 1620 1502 1621 # SVG tag and attribute names, and element factory 1622 1623 ifeq ($(findstring ENABLE_SVG_FONTS,$(FEATURE_DEFINES)), ENABLE_SVG_FONTS) 1624 SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_FONTS=1 1625 endif 1626 1627 # SVG tag and attribute names (need to pass an extra flag if svg experimental features are enabled) 1503 1628 1504 1629 SVG_TAG_FILES = \ … … 1515 1640 all : $(SVG_TAG_FILES) 1516 1641 1517 $(SVG_TAG_FILES_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm svg/svgtags.in svg/svgattrs.in $(FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1518 $(PERL) $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in --factory --wrapperFactory --extraDefines "$(FEATURE_AND_PLATFORM_DEFINES)"1642 $(SVG_TAG_FILES_PATTERNS) : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm svg/svgtags.in svg/svgattrs.in 1643 $(PERL) $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in --factory --wrapperFactory $(if $(SVG_FLAGS), --extraDefines "$(SVG_FLAGS)") 1519 1644 1520 1645 XLinkNames.cpp : dom/make_names.pl bindings/scripts/Hasher.pm bindings/scripts/StaticString.pm svg/xlinkattrs.in … … 1677 1802 IDL_INTERMEDIATE_PATTERNS = $(subst .,%,$(IDL_INTERMEDIATE_FILES)) 1678 1803 1679 $(IDL_INTERMEDIATE_PATTERNS) : $(PREPROCESS_IDLS_SCRIPTS) $(JS_BINDING_IDLS) $( FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES) DerivedSources.make $(FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1804 $(IDL_INTERMEDIATE_PATTERNS) : $(PREPROCESS_IDLS_SCRIPTS) $(JS_BINDING_IDLS) $(PLATFORM_FEATURE_DEFINES) DerivedSources.make 1680 1805 $(foreach f,$(JS_BINDING_IDLS),@echo $(f)>>$(IDL_FILES_TMP)$(NL)) 1681 $(PERL) $(WebCore)/bindings/scripts/preprocess-idls.pl --defines "$(FEATURE_AND_PLATFORM_DEFINES) LANGUAGE_JAVASCRIPT" --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --isoSubspacesHeaderFile $(ISO_SUBSPACES_HEADER_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --dedicatedWorkerGlobalScopeConstructorsFile $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --serviceWorkerGlobalScopeConstructorsFile $(SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --workletGlobalScopeConstructorsFile $(WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) --paintWorkletGlobalScopeConstructorsFile $(PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) --supplementalMakefileDeps $(SUPPLEMENTAL_MAKEFILE_DEPS)1806 $(PERL) $(WebCore)/bindings/scripts/preprocess-idls.pl --defines "$(FEATURE_AND_PLATFORM_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --idlFilesList $(IDL_FILES_TMP) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) --isoSubspacesHeaderFile $(ISO_SUBSPACES_HEADER_FILE) --windowConstructorsFile $(WINDOW_CONSTRUCTORS_FILE) --workerGlobalScopeConstructorsFile $(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --dedicatedWorkerGlobalScopeConstructorsFile $(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --serviceWorkerGlobalScopeConstructorsFile $(SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE) --workletGlobalScopeConstructorsFile $(WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) --paintWorkletGlobalScopeConstructorsFile $(PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE) --supplementalMakefileDeps $(SUPPLEMENTAL_MAKEFILE_DEPS) 1682 1807 $(DELETE) $(IDL_FILES_TMP) 1683 1808 1684 JS%.cpp JS%.h : %.idl $(JS_BINDINGS_SCRIPTS) $(IDL_ATTRIBUTES_FILE) $(IDL_INTERMEDIATE_FILES) $( FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)1685 $(PERL) $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_COMMON_ARGS) --defines "$(FEATURE_AND_PLATFORM_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --idlAttributesFile $(IDL_ATTRIBUTES_FILE) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) $<1809 JS%.cpp JS%.h : %.idl $(JS_BINDINGS_SCRIPTS) $(IDL_ATTRIBUTES_FILE) $(IDL_INTERMEDIATE_FILES) $(PLATFORM_FEATURE_DEFINES) 1810 $(PERL) $(WebCore)/bindings/scripts/generate-bindings.pl $(IDL_COMMON_ARGS) --defines "$(FEATURE_AND_PLATFORM_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS --idlAttributesFile $(IDL_ATTRIBUTES_FILE) --supplementalDependencyFile $(SUPPLEMENTAL_DEPENDENCY_FILE) $< 1686 1811 1687 1812 ifneq ($(NO_SUPPLEMENTAL_FILES),1) -
trunk/Source/WebKitLegacy/mac/ChangeLog
r262272 r262303 1 2020-05-29 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, reverting r262245. 4 https://bugs.webkit.org/show_bug.cgi?id=212531 5 6 "Caused WebCore's 'Check .xcfilelists' build phase to be ~100x 7 slower" 8 9 Reverted changeset: 10 11 "[Cocoa] Pass all defines from Platform.h to various scripts, 12 not just the ones from .xcconfig" 13 https://bugs.webkit.org/show_bug.cgi?id=212451 14 https://trac.webkit.org/changeset/262245 15 1 16 2020-05-28 Megan Gardner <megan_gardner@apple.com> 2 17 -
trunk/Source/WebKitLegacy/mac/MigrateHeaders.make
r262245 r262303 1 # Copyright (C) 2006 -2020Apple Inc. All rights reserved.1 # Copyright (C) 2006, 2007, 2008, 2017 Apple Inc. All rights reserved. 2 2 # Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> 3 3 # … … 25 25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 28 PERL = perl29 30 FRAMEWORK_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_SEARCH_PATHS) $(SYSTEM_FRAMEWORK_SEARCH_PATHS) | $(PERL) -e 'print "-F " . join(" -F ", split(" ", <>));')31 HEADER_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(HEADER_SEARCH_PATHS) $(SYSTEM_HEADER_SEARCH_PATHS) | $(PERL) -e 'print "-I" . join(" -I", split(" ", <>));')32 FEATURE_DEFINE_FLAGS = $(shell echo $(FEATURE_DEFINES) | $(PERL) -e 'print "-D" . join(" -D", split(" ", <>));')33 34 ifneq ($(SDKROOT),)35 SDK_FLAGS=-isysroot $(SDKROOT)36 endif37 38 ifeq ($(USE_LLVM_TARGET_TRIPLES_FOR_CLANG),YES)39 WK_CURRENT_ARCH=$(word 1, $(ARCHS))40 TARGET_TRIPLE_FLAGS=-target $(WK_CURRENT_ARCH)-$(LLVM_TARGET_TRIPLE_VENDOR)-$(LLVM_TARGET_TRIPLE_OS_VERSION)$(LLVM_TARGET_TRIPLE_SUFFIX)41 endif42 43 FEATURE_AND_PLATFORM_DEFINES = $(shell $(CC) -std=gnu++1z -x c++ -E -P -dM $(SDK_FLAGS) $(TARGET_TRIPLE_FLAGS) $(FRAMEWORK_FLAGS) $(HEADER_FLAGS) $(FEATURE_DEFINE_FLAGS) -include "wtf/Platform.h" /dev/null | $(PERL) -ne "print if s/\#define ((HAVE_|USE_|ENABLE_|WTF_PLATFORM_)\w+) 1/\1/")44 45 # FIXME: Should generate the list of everything included by Platform.h as a side effect of the above command.46 FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES = Configurations/FeatureDefines.xcconfig DerivedSources.make47 48 # --------49 27 50 28 VPATH = DOM $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKitLegacy/WebCorePrivateHeaders … … 85 63 endif 86 64 87 ifeq ($(findstring ENABLE_IOS_TOUCH_EVENTS, $(FEATURE_ AND_PLATFORM_DEFINES)), ENABLE_IOS_TOUCH_EVENTS)65 ifeq ($(findstring ENABLE_IOS_TOUCH_EVENTS, $(FEATURE_DEFINES)), ENABLE_IOS_TOUCH_EVENTS) 88 66 HEADERS += \ 89 67 $(PRIVATE_HEADERS_DIR)/WebEventRegion.h … … 95 73 WEBCORE_HEADER_REPLACE_RULES = -e 's/<WebCore\//<WebKitLegacy\//' -e "s/(^ *)WEBCORE_EXPORT /\1/" 96 74 WEBCORE_HEADER_MIGRATE_CMD = sed -E $(WEBCORE_HEADER_REPLACE_RULES) $< > $@; touch $(PRIVATE_HEADERS_DIR) 75 76 FRAMEWORK_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(FRAMEWORK_SEARCH_PATHS) $(SYSTEM_FRAMEWORK_SEARCH_PATHS) | perl -e 'print "-F " . join(" -F ", split(" ", <>));') 77 HEADER_FLAGS = $(shell echo $(BUILT_PRODUCTS_DIR) $(HEADER_SEARCH_PATHS) $(SYSTEM_HEADER_SEARCH_PATHS) | perl -e 'print "-I" . join(" -I", split(" ", <>));') 97 78 98 79 $(PRIVATE_HEADERS_DIR)/% : % MigrateHeaders.make
Note:
See TracChangeset
for help on using the changeset viewer.