Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(349)

Unified Diff: Source/core/core.gyp

Issue 314783004: Separate the generated files from core and modules to their own sub-dirs. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebaseline3 Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/bindings/modules/generated.gyp ('k') | Source/core/core.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/core.gyp
diff --git a/Source/core/core.gyp b/Source/core/core.gyp
index ca7852d366acc3746b8b71304eed8df773182212..baa6c8d274fdc2393445515a633c0af0c09bf442 100644
--- a/Source/core/core.gyp
+++ b/Source/core/core.gyp
@@ -35,6 +35,7 @@
'../build/scripts/scripts.gypi',
'../bindings/core/core.gypi', # core can depend on bindings/core, but not on bindings
'core.gypi',
+ '../modules/modules_generated.gypi', # FIXME: Required by <(blink_modules_output_dir) below.
],
'variables': {
@@ -42,9 +43,13 @@
'webcore_include_dirs': [
'..', # WebKit/Source
+ # FIXME: Remove this after cleaning up platform dependecies on core and modules.
+ # Needed now for RuntimeEnabledFeatures.h, etc. http://crbug.com/380361
'<(SHARED_INTERMEDIATE_DIR)/blink', # gen/blink
- # FIXME: Remove these once core scripts generates qualified
+ # FIXME: Remove these once core scripts generate qualified
# includes correctly: http://crbug.com/380054
+ '<(blink_core_output_dir)',
+ '<(blink_modules_output_dir)',
'<(bindings_core_v8_output_dir)',
'<(bindings_modules_v8_output_dir)',
],
@@ -83,12 +88,12 @@
'../devtools/protocol.json',
],
'outputs': [
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorBackendDispatcher.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorBackendDispatcher.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorFrontend.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorFrontend.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorTypeBuilder.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorTypeBuilder.h',
+ '<(blink_core_output_dir)/InspectorBackendDispatcher.cpp',
+ '<(blink_core_output_dir)/InspectorBackendDispatcher.h',
+ '<(blink_core_output_dir)/InspectorFrontend.cpp',
+ '<(blink_core_output_dir)/InspectorFrontend.h',
+ '<(blink_core_output_dir)/InspectorTypeBuilder.cpp',
+ '<(blink_core_output_dir)/InspectorTypeBuilder.h',
],
'variables': {
'generator_include_dirs': [
@@ -98,7 +103,7 @@
'python',
'inspector/CodeGeneratorInspector.py',
'../devtools/protocol.json',
- '--output_dir', '<(SHARED_INTERMEDIATE_DIR)/blink',
+ '--output_dir', '<(blink_core_output_dir)',
],
'message': 'Generating Inspector protocol backend sources from protocol.json',
},
@@ -118,18 +123,18 @@
'inspector/InspectorInstrumentation.idl',
],
'outputs': [
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorCanvasInstrumentationInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorConsoleInstrumentationInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorInstrumentationInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorOverridesInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InstrumentingAgentsInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorInstrumentationImpl.cpp',
+ '<(blink_core_output_dir)/InspectorCanvasInstrumentationInl.h',
+ '<(blink_core_output_dir)/InspectorConsoleInstrumentationInl.h',
+ '<(blink_core_output_dir)/InspectorInstrumentationInl.h',
+ '<(blink_core_output_dir)/InspectorOverridesInl.h',
+ '<(blink_core_output_dir)/InstrumentingAgentsInl.h',
+ '<(blink_core_output_dir)/InspectorInstrumentationImpl.cpp',
],
'action': [
'python',
'inspector/CodeGeneratorInstrumentation.py',
'inspector/InspectorInstrumentation.idl',
- '--output_dir', '<(SHARED_INTERMEDIATE_DIR)/blink',
+ '--output_dir', '<(blink_core_output_dir)',
],
'message': 'Generating Inspector instrumentation code from InspectorInstrumentation.idl',
}
@@ -146,7 +151,7 @@
'../devtools/protocol.json',
],
'outputs': [
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorProtocolVersion.h',
+ '<(blink_core_output_dir)/InspectorProtocolVersion.h',
],
'variables': {
'generator_include_dirs': [
@@ -168,7 +173,7 @@
'type': 'none',
'variables': {
'input_file_path': 'inspector/InspectorOverlayPage.html',
- 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorOverlayPage.h',
+ 'output_file_path': '<(blink_core_output_dir)/InspectorOverlayPage.h',
'character_array_name': 'InspectorOverlayPage_html',
},
'includes': [ '../build/ConvertFileToHeaderWithCharacterArray.gypi' ],
@@ -178,7 +183,7 @@
'type': 'none',
'variables': {
'input_file_path': 'inspector/InjectedScriptCanvasModuleSource.js',
- 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/blink/InjectedScriptCanvasModuleSource.h',
+ 'output_file_path': '<(blink_core_output_dir)/InjectedScriptCanvasModuleSource.h',
'character_array_name': 'InjectedScriptCanvasModuleSource_js',
},
'includes': [ '../build/ConvertFileToHeaderWithCharacterArray.gypi' ],
@@ -188,7 +193,7 @@
'type': 'none',
'variables': {
'input_file_path': 'inspector/InjectedScriptSource.js',
- 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/blink/InjectedScriptSource.h',
+ 'output_file_path': '<(blink_core_output_dir)/InjectedScriptSource.h',
'character_array_name': 'InjectedScriptSource_js',
},
'includes': [ '../build/ConvertFileToHeaderWithCharacterArray.gypi' ],
@@ -198,7 +203,7 @@
'type': 'none',
'variables': {
'input_file_path': '<(bindings_v8_dir)/DebuggerScript.js',
- 'output_file_path': '<(SHARED_INTERMEDIATE_DIR)/blink/DebuggerScriptSource.h',
+ 'output_file_path': '<(blink_core_output_dir)/DebuggerScriptSource.h',
'character_array_name': 'DebuggerScriptSource_js',
},
'includes': [ '../build/ConvertFileToHeaderWithCharacterArray.gypi' ],
@@ -255,82 +260,82 @@
'<@(bindings_core_v8_generated_aggregate_files)',
# Additional .cpp files for HashTools.h
- '<(SHARED_INTERMEDIATE_DIR)/blink/CSSPropertyNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/CSSValueKeywords.cpp',
+ '<(blink_core_output_dir)/CSSPropertyNames.cpp',
+ '<(blink_core_output_dir)/CSSValueKeywords.cpp',
# Additional .cpp files from make_core_generated actions.
- '<(SHARED_INTERMEDIATE_DIR)/blink/Event.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventHeaders.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventInterfaces.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventNames.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventTargetHeaders.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventTargetInterfaces.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventTargetNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventTargetNames.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventTypeNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/EventTypeNames.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/FetchInitiatorTypeNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLElementFactory.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLElementFactory.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLElementLookupTrie.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLElementLookupTrie.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLTokenizerNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InputTypeNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/MathMLNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/SVGNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/UserAgentStyleSheetsData.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/V8HTMLElementWrapperFactory.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/XLinkNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/XMLNSNames.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/XMLNames.cpp',
+ '<(blink_core_output_dir)/Event.cpp',
+ '<(blink_core_output_dir)/EventHeaders.h',
+ '<(blink_core_output_dir)/EventInterfaces.h',
+ '<(blink_core_output_dir)/EventNames.cpp',
+ '<(blink_core_output_dir)/EventNames.h',
+ '<(blink_core_output_dir)/EventTargetHeaders.h',
+ '<(blink_core_output_dir)/EventTargetInterfaces.h',
+ '<(blink_core_output_dir)/EventTargetNames.cpp',
+ '<(blink_core_output_dir)/EventTargetNames.h',
+ '<(blink_core_output_dir)/EventTypeNames.cpp',
+ '<(blink_core_output_dir)/EventTypeNames.h',
+ '<(blink_core_output_dir)/FetchInitiatorTypeNames.cpp',
+ '<(blink_core_output_dir)/HTMLElementFactory.cpp',
+ '<(blink_core_output_dir)/HTMLElementFactory.h',
+ '<(blink_core_output_dir)/HTMLElementLookupTrie.cpp',
+ '<(blink_core_output_dir)/HTMLElementLookupTrie.h',
+ '<(blink_core_output_dir)/HTMLNames.cpp',
+ '<(blink_core_output_dir)/HTMLTokenizerNames.cpp',
+ '<(blink_core_output_dir)/InputTypeNames.cpp',
+ '<(blink_core_output_dir)/MathMLNames.cpp',
+ '<(blink_core_output_dir)/SVGNames.cpp',
+ '<(blink_core_output_dir)/UserAgentStyleSheetsData.cpp',
+ '<(blink_core_output_dir)/V8HTMLElementWrapperFactory.cpp',
+ '<(blink_core_output_dir)/XLinkNames.cpp',
+ '<(blink_core_output_dir)/XMLNSNames.cpp',
+ '<(blink_core_output_dir)/XMLNames.cpp',
# Generated from HTMLEntityNames.in
- '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLEntityTable.cpp',
+ '<(blink_core_output_dir)/HTMLEntityTable.cpp',
# Generated from MediaFeatureNames.in
- '<(SHARED_INTERMEDIATE_DIR)/blink/MediaFeatureNames.cpp',
+ '<(blink_core_output_dir)/MediaFeatureNames.cpp',
# Generated from MediaTypeNames.in
- '<(SHARED_INTERMEDIATE_DIR)/blink/MediaTypeNames.cpp',
+ '<(blink_core_output_dir)/MediaTypeNames.cpp',
# Generated from CSSTokenizer-in.cpp
- '<(SHARED_INTERMEDIATE_DIR)/blink/CSSTokenizer.cpp',
+ '<(blink_core_output_dir)/CSSTokenizer.cpp',
# Generated from BisonCSSParser-in.cpp
- '<(SHARED_INTERMEDIATE_DIR)/blink/BisonCSSParser.cpp',
+ '<(blink_core_output_dir)/BisonCSSParser.cpp',
# Generated from HTMLMetaElement-in.cpp
- '<(SHARED_INTERMEDIATE_DIR)/blink/HTMLMetaElement.cpp',
+ '<(blink_core_output_dir)/HTMLMetaElement.cpp',
# Additional .cpp files from the make_core_generated rules.
- '<(SHARED_INTERMEDIATE_DIR)/blink/CSSGrammar.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/XPathGrammar.cpp',
+ '<(blink_core_output_dir)/CSSGrammar.cpp',
+ '<(blink_core_output_dir)/XPathGrammar.cpp',
# Additional .cpp files from the inspector_protocol_sources list.
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorFrontend.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorBackendDispatcher.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorTypeBuilder.cpp',
+ '<(blink_core_output_dir)/InspectorFrontend.cpp',
+ '<(blink_core_output_dir)/InspectorBackendDispatcher.cpp',
+ '<(blink_core_output_dir)/InspectorTypeBuilder.cpp',
# Additional .cpp files from the inspector_instrumentation_sources list.
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorCanvasInstrumentationInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorConsoleInstrumentationInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorInstrumentationInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorOverridesInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InstrumentingAgentsInl.h',
- '<(SHARED_INTERMEDIATE_DIR)/blink/InspectorInstrumentationImpl.cpp',
+ '<(blink_core_output_dir)/InspectorCanvasInstrumentationInl.h',
+ '<(blink_core_output_dir)/InspectorConsoleInstrumentationInl.h',
+ '<(blink_core_output_dir)/InspectorInstrumentationInl.h',
+ '<(blink_core_output_dir)/InspectorOverridesInl.h',
+ '<(blink_core_output_dir)/InstrumentingAgentsInl.h',
+ '<(blink_core_output_dir)/InspectorInstrumentationImpl.cpp',
# Additional .cpp files for SVG.
- '<(SHARED_INTERMEDIATE_DIR)/blink/SVGElementFactory.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/V8SVGElementWrapperFactory.cpp',
+ '<(blink_core_output_dir)/SVGElementFactory.cpp',
+ '<(blink_core_output_dir)/V8SVGElementWrapperFactory.cpp',
# Generated from make_style_shorthands.py
- '<(SHARED_INTERMEDIATE_DIR)/blink/StylePropertyShorthand.cpp',
+ '<(blink_core_output_dir)/StylePropertyShorthand.cpp',
# Generated from make_style_builder.py
- '<(SHARED_INTERMEDIATE_DIR)/blink/StyleBuilder.cpp',
- '<(SHARED_INTERMEDIATE_DIR)/blink/StyleBuilderFunctions.cpp',
+ '<(blink_core_output_dir)/StyleBuilder.cpp',
+ '<(blink_core_output_dir)/StyleBuilderFunctions.cpp',
],
'conditions': [
['OS=="win" and component=="shared_library"', {
« no previous file with comments | « Source/bindings/modules/generated.gyp ('k') | Source/core/core.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698