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

Unified Diff: Source/devtools/BUILD.gn

Issue 608523002: DevTools: Support debug_devtools=true arg in GN builds (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 3 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 | « no previous file | Source/devtools/devtools.gypi » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/devtools/BUILD.gn
diff --git a/Source/devtools/BUILD.gn b/Source/devtools/BUILD.gn
index ecfdca700ce5c543cf8daac7638c65010dae0e67..7d5fa565b299bf2b6e3e375fbfb2df9da2b35cb8 100644
--- a/Source/devtools/BUILD.gn
+++ b/Source/devtools/BUILD.gn
@@ -2,6 +2,13 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+import("//build/config/features.gni")
+
+app_names = [
+ "devtools",
+ "toolbox"
+]
+
gypi_values = exec_script(
"//build/gypi_to_gn.py",
[ rebase_path("devtools.gypi") ],
@@ -17,81 +24,130 @@ devtools_core_base_files = gypi_values.devtools_core_base_files - [
devtools_core_files =
devtools_core_base_files +
+ gypi_values.devtools_bindings_js_files +
gypi_values.devtools_common_js_files +
- gypi_values.devtools_sdk_js_files +
- gypi_values.devtools_ui_js_files +
gypi_values.devtools_components_js_files +
gypi_values.devtools_host_js_files +
gypi_values.devtools_screencast_js_files +
+ gypi_values.devtools_sdk_js_files +
+ gypi_values.devtools_toolbox_bootstrap_js_files +
gypi_values.devtools_toolbox_js_files +
- gypi_values.devtools_toolbox_bootstrap_js_files
+ gypi_values.devtools_ui_js_files +
+ gypi_values.devtools_workspace_js_files
devtools_extensions_js_files = gypi_values.devtools_extensions_js_files -
[ "<@(devtools_extension_api_files)" ] +
gypi_values.devtools_extension_api_files
+if (debug_devtools) {
+ devtools_modules_js_files =
+ gypi_values.devtools_audits_js_files +
+ gypi_values.devtools_console_js_files +
+ gypi_values.devtools_devices_js_files +
+ gypi_values.devtools_documentation_js_files +
+ gypi_values.devtools_elements_js_files +
+ devtools_extensions_js_files +
+ gypi_values.devtools_heap_snapshot_worker_js_files +
+ gypi_values.devtools_layers_js_files +
+ gypi_values.devtools_network_js_files +
+ gypi_values.devtools_profiler_js_files +
+ gypi_values.devtools_promises_js_files +
+ gypi_values.devtools_resources_js_files +
+ gypi_values.devtools_script_formatter_worker_js_files +
+ gypi_values.devtools_settings_js_files +
+ gypi_values.devtools_source_frame_js_files +
+ gypi_values.devtools_sources_js_files +
+ gypi_values.devtools_temp_storage_shared_worker_js_files +
+ gypi_values.devtools_timeline_js_files
+
+ all_devtools_files =
+ gypi_values.devtools_cm_css_files +
+ gypi_values.devtools_cm_js_files +
+ devtools_core_files +
+ gypi_values.devtools_module_json_files +
+ devtools_modules_js_files +
+ gypi_values.devtools_uglify_files
+}
+
#-------------------------------------------------------------------------------
visibility = [ "//third_party/WebKit/*" ]
-# Probably need to parameterize this. If we set it to true, there will be some
-# further work in the scripts below.
-debug_devtools = false
-
group("devtools_frontend_resources") {
deps = [
":copy_inspector_images",
- ":devtools_html",
- ":toolbox_html",
":frontend_protocol_sources",
":supported_css_properties",
":build_applications",
]
+ foreach(app, app_names) {
+ deps += [ ":" + app + "_html" ]
+ }
+
if (!debug_devtools) {
- deps += [
- ":concatenated_devtools_css",
- ":concatenated_toolbox_css",
- ]
+ foreach(app, app_names) {
+ deps += [ ":concatenated_" + app + "_css" ]
+ }
}
}
+# FIXME: Fix the generate_devtools_grd.py script to accept trailing slashes.
+resources_out_dir_no_slash = "$root_out_dir/resources/inspector"
+resources_out_dir = resources_out_dir_no_slash + "/"
+
copy("copy_inspector_images") {
sources = gypi_values.devtools_image_files
- outputs = [ "$root_out_dir/resources/inspector/Images/{{source_file_part}}" ]
+ outputs = [ resources_out_dir + "Images/{{source_file_part}}" ]
}
-# TODO(GYP) need debug_devtools support (this runs somewhat differently).
action("generate_devtools_grd") {
script = "scripts/generate_devtools_grd.py"
- input_pages = [
- "$root_out_dir/resources/inspector/devtools.css",
- "$root_out_dir/resources/inspector/devtools.html",
- "$root_out_dir/resources/inspector/devtools.js",
- "$root_out_dir/resources/inspector/toolbox.css",
- "$root_out_dir/resources/inspector/toolbox.html",
- "$root_out_dir/resources/inspector/toolbox.js",
- "$root_out_dir/resources/inspector/audits.js",
- "$root_out_dir/resources/inspector/console.js",
- "$root_out_dir/resources/inspector/devices.js",
- "$root_out_dir/resources/inspector/documentation.js",
- "$root_out_dir/resources/inspector/elements.js",
- "$root_out_dir/resources/inspector/extensions.js",
- "$root_out_dir/resources/inspector/heap_snapshot_worker.js",
- "$root_out_dir/resources/inspector/layers.js",
- "$root_out_dir/resources/inspector/network.js",
- "$root_out_dir/resources/inspector/profiler.js",
- "$root_out_dir/resources/inspector/promises.js",
- "$root_out_dir/resources/inspector/resources.js",
- "$root_out_dir/resources/inspector/script_formatter_worker.js",
- "$root_out_dir/resources/inspector/settings.js",
- "$root_out_dir/resources/inspector/source_frame.js",
- "$root_out_dir/resources/inspector/sources.js",
- "$root_out_dir/resources/inspector/temp_storage_shared_worker.js",
- "$root_out_dir/resources/inspector/timeline.js",
- "$root_out_dir/resources/inspector/devtools_extension_api.js",
- ] + gypi_values.devtools_standalone_files + gypi_values.devtools_cm_css_files
+ if (debug_devtools) {
+ input_pages = all_devtools_files + [
+ "front_end/Runtime.js",
+ resources_out_dir + "InspectorBackendCommands.js",
+ resources_out_dir + "SupportedCSSProperties.js",
+ ]
+ foreach(app, app_names) {
+ input_pages += [
+ resources_out_dir + app + ".html",
+ ]
+ }
+ } else {
+ input_pages = [
+ resources_out_dir + "audits.js",
+ resources_out_dir + "console.js",
+ resources_out_dir + "devices.js",
+ resources_out_dir + "documentation.js",
+ resources_out_dir + "elements.js",
+ resources_out_dir + "extensions.js",
+ resources_out_dir + "heap_snapshot_worker.js",
+ resources_out_dir + "layers.js",
+ resources_out_dir + "network.js",
+ resources_out_dir + "profiler.js",
+ resources_out_dir + "promises.js",
+ resources_out_dir + "resources.js",
+ resources_out_dir + "script_formatter_worker.js",
+ resources_out_dir + "settings.js",
+ resources_out_dir + "source_frame.js",
+ resources_out_dir + "sources.js",
+ resources_out_dir + "temp_storage_shared_worker.js",
+ resources_out_dir + "timeline.js",
+ resources_out_dir + "devtools_extension_api.js",
+ ]
+ input_pages += gypi_values.devtools_standalone_files +
+ gypi_values.devtools_cm_css_files
+
+ foreach(app, app_names) {
+ input_pages += [
+ resources_out_dir + app + ".css",
+ resources_out_dir + app + ".html",
+ resources_out_dir + app + ".js",
+ ]
+ }
+ }
images = gypi_values.devtools_image_files
images_path = "front_end/Images"
@@ -102,7 +158,7 @@ action("generate_devtools_grd") {
outputs = [ outfile ]
relative_path_dirs = [
- "$root_out_dir/resources/inspector",
+ resources_out_dir_no_slash,
"front_end",
]
@@ -113,24 +169,28 @@ action("generate_devtools_grd") {
"--output", rebase_path(outfile, root_build_dir),
]
- deps = [
- ":devtools_html",
- ":toolbox_html",
- ":devtools_extension_api",
- ":devtools_frontend_resources",
- ]
+ if (debug_devtools) {
+ deps = [ ":devtools_frontend_resources" ]
+ } else {
+ deps = [
+ ":devtools_extension_api",
+ ":devtools_frontend_resources",
+ ]
+ foreach(app, app_names) {
+ deps += [ ":" + app + "_html" ]
+ }
+ }
}
template("generate_app_html") {
assert(defined(invoker.app_name), target_name)
+ app_name = invoker.app_name
action(target_name) {
script = "scripts/generate_devtools_html.py"
- inputs = [ "front_end/" + invoker.app_name + ".html"]
- outputs = [
- "$root_out_dir/resources/inspector/" + invoker.app_name + ".html"
- ]
+ inputs = [ "front_end/" + app_name + ".html"]
+ outputs = [ resources_out_dir + app_name + ".html" ]
args = rebase_path(inputs, root_build_dir) +
rebase_path(outputs, root_build_dir)
@@ -143,19 +203,17 @@ template("generate_app_html") {
}
}
-generate_app_html("devtools_html") {
- app_name = "devtools"
-}
-
-generate_app_html("toolbox_html") {
- app_name = "toolbox"
+foreach(app, app_names) {
+ generate_app_html(app + "_html") {
+ app_name = app
+ }
}
action("devtools_extension_api") {
script = "scripts/generate_devtools_extension_api.py"
inputs = gypi_values.devtools_extension_api_files
- outputs = [ "$root_out_dir/resources/inspector/devtools_extension_api.js" ]
+ outputs = [ resources_out_dir + "devtools_extension_api.js" ]
args = rebase_path(outputs, root_build_dir) +
rebase_path(gypi_values.devtools_extension_api_files, root_build_dir)
@@ -164,13 +222,9 @@ action("devtools_extension_api") {
action("supported_css_properties") {
script = "scripts/generate_supported_css.py"
- inputs = [
- "../core/css/CSSProperties.in",
- ]
+ inputs = [ "../core/css/CSSProperties.in" ]
- outputs = [
- "$root_out_dir/resources/inspector/SupportedCSSProperties.js"
- ]
+ outputs = [ resources_out_dir + "SupportedCSSProperties.js" ]
args = rebase_path(inputs, root_build_dir) +
rebase_path(outputs, root_build_dir)
@@ -180,68 +234,15 @@ action("frontend_protocol_sources") {
script = "scripts/CodeGeneratorFrontend.py"
inputs = [ "protocol.json" ]
- outputs = [ "$root_out_dir/resources/inspector/InspectorBackendCommands.js" ]
+ outputs = [ resources_out_dir + "InspectorBackendCommands.js" ]
args = rebase_path(inputs, root_build_dir) + [
"--output_js_dir",
- rebase_path("$root_out_dir/resources/inspector", root_build_dir),
+ rebase_path(resources_out_dir, root_build_dir),
]
}
-action("build_applications") {
- script = "scripts/build_applications.py"
- helper_scripts = [
- "scripts/modular_build.py",
- "scripts/concatenate_application_code.py",
- ]
-
- app_descriptor_names = [
- "front_end/devtools.json",
- "front_end/toolbox.json",
- ]
-
- app_loader_names = [
- "front_end/devtools.js",
- "front_end/toolbox.js",
- ]
-
- generated_inputs = [
- "$root_out_dir/resources/inspector/Runtime.js",
- "$root_out_dir/resources/inspector/InspectorBackendCommands.js",
- "$root_out_dir/resources/inspector/SupportedCSSProperties.js",
- ]
-
- inputs =
- helper_scripts + app_descriptor_names + app_loader_names +
- devtools_core_files + gypi_values.devtools_module_json_files +
- generated_inputs
-
- output_path = "$root_out_dir/resources/inspector/"
- outputs = [
- output_path + "devtools.js",
- output_path + "toolbox.js",
- output_path + "heap_snapshot_worker/heap_snapshot_worker.js",
- output_path + "temp_storage_shared_worker/temp_storage_shared_worker.js",
- output_path + "script_formatter_worker/script_formatter_worker.js",
- ]
-
- if (debug_devtools) {
- debug_flag = "1"
- } else {
- debug_flag = "0"
- }
-
- app_names = [
- "devtools",
- "toolbox"
- ]
-
- args = app_names + [
- "--input_path", rebase_path("front_end", root_build_dir),
- "--output_path", rebase_path(output_path, root_build_dir),
- "--debug", debug_flag
- ]
-
+group("build_modules") {
deps = [
":build_audits_module",
":build_console_module",
@@ -263,178 +264,331 @@ action("build_applications") {
":build_timeline_module",
]
- if (!debug_devtools) {
+ if (debug_devtools) {
deps += [
- ":devtools_html",
- ":toolbox_html",
- ":supported_css_properties",
- ":frontend_protocol_sources",
- ":concatenated_module_descriptors",
+ ":build_common_module",
dgozman 2014/09/25 16:43:15 alphabetize?
apavlov 2014/09/26 07:00:24 Done.
+ ":build_host_module",
+ ":build_sdk_module",
+ ":build_ui_module",
+ ":build_components_module",
+ ":build_workspace_module",
+ ":build_bindings_module",
+ ":build_screencast_module",
+ ":build_toolbox_module",
+ ":build_toolbox_bootstrap_module",
+ ":build_main_module",
+ ":copy_runtime_core",
]
}
}
-# Runs the concatenate_module_scripts script.
+group("build_applications") {
+
+ deps = [ ":build_modules" ]
+
+ if (!debug_devtools) {
+ action("build_applications_release") {
+ script = "scripts/build_applications.py"
+ helper_scripts = [
+ "scripts/modular_build.py",
+ "scripts/concatenate_application_code.py",
+ ]
+
+ app_descriptor_names = []
+ app_loader_names = []
+
+ outputs = []
+
+ foreach(app, app_names) {
+ app_descriptor_names += [ "front_end/" + app + ".json" ]
+ app_loader_names += [ "front_end/" + app + ".js" ]
+ outputs += [ resources_out_dir + app + ".js" ]
+ }
+
+ generated_inputs = [
+ resources_out_dir + "Runtime.js",
+ resources_out_dir + "InspectorBackendCommands.js",
+ resources_out_dir + "SupportedCSSProperties.js",
+ ]
+
+ inputs =
+ helper_scripts + app_descriptor_names + app_loader_names +
+ devtools_core_files + gypi_values.devtools_module_json_files +
+ generated_inputs
+
+ outputs += [
+ resources_out_dir + "heap_snapshot_worker/heap_snapshot_worker.js",
+ resources_out_dir +
+ "temp_storage_shared_worker/temp_storage_shared_worker.js",
+ resources_out_dir +
+ "script_formatter_worker/script_formatter_worker.js",
+ ]
+
+ args = app_names + [
+ "--input_path", rebase_path("front_end", root_build_dir),
+ "--output_path", rebase_path(resources_out_dir, root_build_dir),
+ "--debug", "1"
+ ]
+
+ deps += [
+ ":supported_css_properties",
+ ":frontend_protocol_sources",
+ ":concatenated_module_descriptors",
+ ]
+
+ foreach(app, app_names) {
+ deps += [ ":" + app + "_html" ]
+ }
+ }
+ }
+}
+
+if (debug_devtools) {
+ copy("copy_runtime_core") {
+ sources = devtools_core_base_files
+ outputs = [ resources_out_dir + "/{{source_file_part}}" ]
+ }
+}
+
+# Runs the build_module script.
# module_name: (String) The JS module name to process.
# imported_files: (List of strings) The list of files the input depends on.
-template("concatenate_module_scripts") {
+template("build_module") {
assert(defined(invoker.module_name), target_name)
assert(defined(invoker.imported_files), target_name)
- action(target_name) {
- script = "scripts/concatenate_module_scripts.py"
- module_name = invoker.module_name
+ imported_files = invoker.imported_files
+ module_name = invoker.module_name
+ module_json = "front_end/" + module_name + "/module.json"
- input = "front_end/" + module_name + "/module.json"
- inputs = [ input ] + invoker.imported_files
+ if (debug_devtools) {
+ print(target_name)
dgozman 2014/09/25 16:43:15 remove?
apavlov 2014/09/26 07:00:24 Done.
+ copy(target_name) {
+ sources = [ module_json ] + imported_files
+ outputs = [ resources_out_dir + module_name + "/{{source_file_part}}" ]
+ }
+ } else {
+ action(target_name) {
+ script = "scripts/concatenate_module_scripts.py"
- output = "$root_out_dir/resources/inspector/" + module_name + ".js"
- outputs = [ output ]
+ inputs = [ module_json ] + imported_files
- args = [
- rebase_path(input, root_build_dir),
- rebase_path(output, root_build_dir),
- ]
+ output = resources_out_dir + module_name + ".js"
+ outputs = [ output ]
+
+ args = [
+ rebase_path(module_json, root_build_dir),
+ rebase_path(output, root_build_dir),
+ ]
+ }
}
}
-concatenate_module_scripts("build_audits_module") {
+build_module("build_audits_module") {
module_name = "audits"
imported_files = gypi_values.devtools_audits_js_files
}
-concatenate_module_scripts("build_console_module") {
+build_module("build_console_module") {
module_name = "console"
imported_files = gypi_values.devtools_console_js_files
}
-concatenate_module_scripts("build_devices_module") {
+build_module("build_devices_module") {
module_name = "devices"
imported_files = gypi_values.devtools_devices_js_files
}
-concatenate_module_scripts("build_documentation_module") {
+build_module("build_documentation_module") {
module_name = "documentation"
imported_files = gypi_values.devtools_documentation_js_files
}
-concatenate_module_scripts("build_elements_module") {
+build_module("build_elements_module") {
module_name = "elements"
imported_files = gypi_values.devtools_elements_js_files
}
-concatenate_module_scripts("build_extensions_module") {
+build_module("build_extensions_module") {
module_name = "extensions"
imported_files = devtools_extensions_js_files
}
-concatenate_module_scripts("build_heap_snapshot_worker_module") {
+build_module("build_heap_snapshot_worker_module") {
module_name = "heap_snapshot_worker"
imported_files = gypi_values.devtools_heap_snapshot_worker_js_files
}
-concatenate_module_scripts("build_layers_module") {
+build_module("build_layers_module") {
module_name = "layers"
imported_files = gypi_values.devtools_layers_js_files
}
-concatenate_module_scripts("build_network_module") {
+build_module("build_network_module") {
module_name = "network"
imported_files = gypi_values.devtools_network_js_files
}
-concatenate_module_scripts("build_profiler_module") {
+build_module("build_profiler_module") {
module_name = "profiler"
imported_files = gypi_values.devtools_profiler_js_files
}
-concatenate_module_scripts("build_promises_module") {
+if (debug_devtools) {
+ copy("copy_uglify_js_files") {
+ sources = gypi_values.devtools_uglify_files
+ outputs = [ resources_out_dir + "UglifyJS/{{source_file_part}}" ]
+ }
+}
+
+build_module("build_promises_module") {
module_name = "promises"
imported_files = gypi_values.devtools_promises_js_files
}
-concatenate_module_scripts("build_resources_module") {
+build_module("build_resources_module") {
module_name = "resources"
imported_files = gypi_values.devtools_resources_js_files
}
-concatenate_module_scripts("build_script_formatter_worker_module") {
+build_module("build_script_formatter_worker_module") {
module_name = "script_formatter_worker"
imported_files = gypi_values.devtools_uglify_files +
gypi_values.devtools_script_formatter_worker_js_files
}
-concatenate_module_scripts("build_settings_module") {
+build_module("build_settings_module") {
module_name = "settings"
imported_files = gypi_values.devtools_settings_js_files
}
-group("build_source_frame_module") {
- concatenate_module_scripts("concatenate_source_frame_module") {
- module_name = "source_frame"
- imported_files = gypi_values.devtools_source_frame_js_files +
- gypi_values.devtools_cm_js_files
+build_module("build_source_frame_module_base") {
+ module_name = "source_frame"
+ imported_files = gypi_values.devtools_source_frame_js_files
+ if (!debug_devtools) {
+ imported_files += gypi_values.devtools_cm_js_files
}
+}
- copy("copy_codemirror_files") {
- sources = gypi_values.devtools_cm_css_files
- outputs = [ "$root_out_dir/resources/inspector/cm/{{source_file_part}}" ]
+copy("copy_codemirror_files") {
+ sources = gypi_values.devtools_cm_css_files
+ if (debug_devtools) {
+ sources += gypi_values.devtools_cm_js_files
}
+ outputs = [ resources_out_dir + "cm/{{source_file_part}}" ]
+}
+group("build_source_frame_module") {
deps = [
- ":concatenate_source_frame_module",
+ ":build_source_frame_module_base",
":copy_codemirror_files",
]
}
-concatenate_module_scripts("build_sources_module") {
+build_module("build_sources_module") {
module_name = "sources"
imported_files = gypi_values.devtools_sources_js_files
}
-concatenate_module_scripts("build_temp_storage_shared_worker_module") {
+build_module("build_temp_storage_shared_worker_module") {
module_name = "temp_storage_shared_worker"
imported_files = gypi_values.devtools_temp_storage_shared_worker_js_files
}
-concatenate_module_scripts("build_timeline_module") {
+build_module("build_timeline_module") {
module_name = "timeline"
imported_files = gypi_values.devtools_timeline_js_files
}
-action("concatenated_module_descriptors") {
- script = "scripts/concatenate_module_descriptors.py"
+if (debug_devtools) {
+ build_module("build_common_module") {
+ module_name = "common"
+ imported_files = gypi_values.devtools_common_js_files
+ }
- input = "front_end/Runtime.js"
- inputs = [ input ] + gypi_values.devtools_module_json_files
- outputs = [ "$root_out_dir/resources/inspector/Runtime.js" ]
+ build_module("build_host_module") {
+ module_name = "host"
+ imported_files = gypi_values.devtools_host_js_files
+ }
- args = rebase_path([ input ] + outputs +
- gypi_values.devtools_module_json_files, root_build_dir)
-}
+ build_module("build_sdk_module") {
+ module_name = "sdk"
+ imported_files = gypi_values.devtools_sdk_js_files
+ }
-template("concatenate_css") {
- assert(defined(invoker.app_name), target_name)
+ build_module("build_ui_module") {
+ module_name = "ui"
+ imported_files = gypi_values.devtools_ui_js_files
+ }
- action(target_name) {
- script = "scripts/concatenate_css_files.py"
+ build_module("build_components_module") {
+ module_name = "components"
+ imported_files = gypi_values.devtools_components_js_files
+ }
- input_stylesheet = "front_end/" + invoker.app_name + ".css"
- inputs = [ input_stylesheet ] + devtools_core_base_files
+ build_module("build_workspace_module") {
+ module_name = "workspace"
+ imported_files = gypi_values.devtools_workspace_js_files
+ }
- outputs = [
- "$root_out_dir/resources/inspector/" + invoker.app_name + ".css"
- ]
+ build_module("build_bindings_module") {
+ module_name = "bindings"
+ imported_files = gypi_values.devtools_bindings_js_files
+ }
- args = [ rebase_path(input_stylesheet, root_build_dir) ] +
- rebase_path(outputs, root_build_dir)
+ build_module("build_screencast_module") {
+ module_name = "screencast"
+ imported_files = gypi_values.devtools_screencast_js_files
}
-}
-concatenate_css("concatenated_devtools_css") {
- app_name = "devtools"
-}
+ build_module("build_toolbox_module") {
+ module_name = "toolbox"
+ imported_files = gypi_values.devtools_toolbox_js_files
+ }
-concatenate_css("concatenated_toolbox_css") {
- app_name = "toolbox"
+ build_module("build_toolbox_bootstrap_module") {
+ module_name = "toolbox_bootstrap"
+ imported_files = gypi_values.devtools_toolbox_bootstrap_js_files
+ }
+
+ build_module("build_main_module") {
+ module_name = "main"
+ imported_files = gypi_values.devtools_main_js_files
+ }
}
+
+if (!debug_devtools) {
+ template("concatenate_css") {
+ assert(defined(invoker.app_name), target_name)
+ app_name = invoker.app_name
+
+ action(target_name) {
+ script = "scripts/concatenate_css_files.py"
+
+ input_stylesheet = "front_end/" + app_name + ".css"
+ inputs = [ input_stylesheet ] + devtools_core_base_files
+
+ outputs = [ resources_out_dir + app_name + ".css" ]
+
+ args = [ rebase_path(input_stylesheet, root_build_dir) ] +
+ rebase_path(outputs, root_build_dir)
+ }
+ }
+
+ foreach(app, app_names) {
+ concatenate_css("concatenated_" + app + "_css") {
+ app_name = app
+ }
+ }
+
+ action("concatenated_module_descriptors") {
+ script = "scripts/concatenate_module_descriptors.py"
+
+ input = "front_end/Runtime.js"
+ inputs = [ input ] + gypi_values.devtools_module_json_files
+ outputs = [ resources_out_dir + "Runtime.js" ]
+
+ args = rebase_path([ input ] + outputs +
+ gypi_values.devtools_module_json_files, root_build_dir)
+ }
+} # !debug_devtools
« no previous file with comments | « no previous file | Source/devtools/devtools.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698