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

Side by Side Diff: third_party/WebKit/Source/devtools/BUILD.gn

Issue 2336943002: DevTools: Simplify debug and release mode builds (Closed)
Patch Set: fix copyright year Created 4 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 unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/Source/devtools/scripts/build_applications.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//third_party/WebKit/Source/core/core.gni") 6 import("//third_party/WebKit/Source/core/core.gni")
7 7
8 devtools_embedder_scripts = [ 8 devtools_embedder_scripts = [
9 "front_end/devtools.js", 9 "front_end/devtools.js",
10 "front_end/Tests.js", 10 "front_end/Tests.js",
(...skipping 1018 matching lines...) Expand 10 before | Expand all | Expand 10 after
1029 "$resources_out_dir/InspectorBackendCommands.js", 1029 "$resources_out_dir/InspectorBackendCommands.js",
1030 ] 1030 ]
1031 1031
1032 args = rebase_path(inputs, root_build_dir) + [ 1032 args = rebase_path(inputs, root_build_dir) + [
1033 "--output_js_dir", 1033 "--output_js_dir",
1034 rebase_path(resources_out_dir, root_build_dir), 1034 rebase_path(resources_out_dir, root_build_dir),
1035 ] 1035 ]
1036 } 1036 }
1037 1037
1038 action("build_release_devtools") { 1038 action("build_release_devtools") {
1039 script = "scripts/build_applications.py" 1039 script = "scripts/build_release_applications.py"
1040 1040
1041 deps = [ 1041 deps = [
1042 ":frontend_protocol_sources", 1042 ":frontend_protocol_sources",
1043 ":supported_css_properties", 1043 ":supported_css_properties",
1044 ] 1044 ]
1045 1045
1046 helper_scripts = [ 1046 helper_scripts = [
1047 "scripts/modular_build.py", 1047 "scripts/modular_build.py",
1048 "scripts/concatenate_application_code.py",
1049 "scripts/rjsmin.py", 1048 "scripts/rjsmin.py",
1050 ] 1049 ]
1051 1050
1052 inputs = helper_scripts + all_devtools_files + generated_scripts + [ 1051 inputs = helper_scripts + all_devtools_files + generated_scripts + [
1053 "front_end/inspector.html", 1052 "front_end/inspector.html",
1054 "front_end/toolbox.html", 1053 "front_end/toolbox.html",
1055 ] 1054 ]
1056 1055
1057 outputs = generated_entry_files + generated_workers + 1056 outputs = generated_entry_files + generated_workers +
1058 generated_bundled_modules + generated_remote_modules 1057 generated_bundled_modules + generated_remote_modules
(...skipping 12 matching lines...) Expand all
1071 rebase_path(resources_out_dir, root_build_dir), 1070 rebase_path(resources_out_dir, root_build_dir),
1072 "--debug", 1071 "--debug",
1073 debug_mode, 1072 debug_mode,
1074 ] 1073 ]
1075 } 1074 }
1076 1075
1077 if (debug_devtools) { 1076 if (debug_devtools) {
1078 resources_out_debug_dir = "$root_out_dir/resources/inspector/debug" 1077 resources_out_debug_dir = "$root_out_dir/resources/inspector/debug"
1079 1078
1080 action("build_debug_devtools") { 1079 action("build_debug_devtools") {
1081 script = "scripts/build_applications.py" 1080 script = "scripts/build_debug_applications.py"
1082 1081
1083 deps = [ 1082 deps = [
1084 ":copy_debug_files", 1083 ":copy_generated_scripts",
1085 ] 1084 ]
1086 1085
1087 inputs = all_devtools_files + [ 1086 inputs = all_devtools_files + [
1088 "front_end/inspector.html", 1087 "front_end/inspector.html",
1089 "front_end/toolbox.html", 1088 "front_end/toolbox.html",
1090 ] 1089 ]
1091 1090
1092 outputs = [ 1091 outputs = [
1093 "$resources_out_debug_dir/inspector.html", 1092 "$resources_out_debug_dir/inspector.html",
1094 "$resources_out_debug_dir/toolbox.html", 1093 "$resources_out_debug_dir/toolbox.html",
1095 ] 1094 ]
1096 1095
1097 debug_mode = "1" 1096 debug_mode = "1"
1098 1097
1099 args = [ 1098 args = [
1100 "inspector", 1099 "inspector",
1101 "toolbox", 1100 "toolbox",
1102 "formatter_worker", 1101 "formatter_worker",
1103 "heap_snapshot_worker", 1102 "heap_snapshot_worker",
1104 "temp_storage_shared_worker", 1103 "temp_storage_shared_worker",
1105 "--input_path", 1104 "--input_path",
1106 rebase_path("front_end", root_build_dir), 1105 rebase_path("front_end", root_build_dir),
1107 "--output_path", 1106 "--output_path",
1108 rebase_path(resources_out_debug_dir, root_build_dir), 1107 rebase_path(resources_out_debug_dir, root_build_dir),
1109 "--debug", 1108 "--debug",
1110 debug_mode, 1109 debug_mode,
1111 ] 1110 ]
1112 } 1111 }
1113 1112
1114 group("copy_debug_files") {
1115 public_deps = [
1116 ":copy_acorn_js_files",
1117 ":copy_codemirror_files",
1118 ":copy_emulated_devices_images_debug",
1119 ":copy_generated_scripts",
1120 ":copy_inspector_images_debug",
1121 ":copy_runtime_core",
1122 ]
1123 }
1124
1125 copy("copy_runtime_core") {
1126 sources = devtools_core_base_files
1127 outputs = [
1128 "$resources_out_debug_dir/{{source_file_part}}",
1129 ]
1130 }
1131
1132 copy("copy_acorn_js_files") {
1133 sources = devtools_acorn_files
1134 outputs = [
1135 "$resources_out_debug_dir/acorn/{{source_file_part}}",
1136 ]
1137 }
1138
1139 copy("copy_codemirror_files") {
1140 sources = devtools_cm_js_files + devtools_cm_css_files
1141 outputs = [
1142 "$resources_out_debug_dir/cm/{{source_file_part}}",
1143 ]
1144 }
1145
1146 copy("copy_generated_scripts") { 1113 copy("copy_generated_scripts") {
1147 deps = [ 1114 deps = [
1148 ":frontend_protocol_sources", 1115 ":frontend_protocol_sources",
1149 ":supported_css_properties", 1116 ":supported_css_properties",
1150 ] 1117 ]
1151 sources = generated_scripts 1118 sources = generated_scripts
1152 outputs = [ 1119 outputs = [
1153 "$resources_out_debug_dir/{{source_file_part}}", 1120 "$resources_out_debug_dir/{{source_file_part}}",
1154 ] 1121 ]
1155 } 1122 }
1156 copy("copy_inspector_images_debug") {
1157 sources = devtools_image_files
1158 outputs = [
1159 "$resources_out_debug_dir/Images/{{source_file_part}}",
1160 ]
1161 }
1162
1163 copy("copy_emulated_devices_images_debug") {
1164 sources = devtools_emulated_devices_images
1165 outputs = [
1166 "$resources_out_debug_dir/emulated_devices/{{source_file_part}}",
1167 ]
1168 }
1169 } 1123 }
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/devtools/scripts/build_applications.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698