| OLD | NEW |
| 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/ui.gni") | 5 import("//build/config/ui.gni") |
| 6 import("//mojo/public/mojo.gni") | 6 import("//mojo/public/mojo.gni") |
| 7 import("//mojo/public/tools/bindings/mojom.gni") | 7 import("//mojo/public/tools/bindings/mojom.gni") |
| 8 | 8 |
| 9 # We don't support building in the component build since mojo apps are | 9 # We don't support building in the component build since mojo apps are |
| 10 # inherently components. | 10 # inherently components. |
| 11 assert(!is_component_build) | 11 assert(!is_component_build) |
| 12 | 12 |
| 13 if (is_android) { | 13 if (is_android) { |
| 14 import("//build/config/android/config.gni") | 14 import("//build/config/android/config.gni") |
| 15 import("//build/config/android/rules.gni") | 15 import("//build/config/android/rules.gni") |
| 16 } | 16 } |
| 17 | 17 |
| 18 if (!use_prebuilt_mojo_shell) { | 18 if (!use_prebuilt_mojo_shell) { |
| 19 executable("mojo_shell") { |
| 20 sources = [ |
| 21 "desktop/mojo_main.cc", |
| 22 ] |
| 19 | 23 |
| 20 executable("mojo_shell") { | 24 deps = [ |
| 21 sources = [ | 25 ":init", |
| 22 "desktop/mojo_main.cc" | 26 ":lib", |
| 23 ] | 27 "//base", |
| 24 | 28 "//build/config/sanitizers:deps", |
| 25 deps = [ | 29 "//mojo/common", |
| 26 ":init", | 30 "//mojo/environment:chromium", |
| 27 ":lib", | 31 ] |
| 28 "//base", | 32 } |
| 29 "//build/config/sanitizers:deps", | |
| 30 "//mojo/common", | |
| 31 "//mojo/environment:chromium", | |
| 32 ] | |
| 33 } | |
| 34 | |
| 35 } # !use_prebuilt_mojo_shell | 33 } # !use_prebuilt_mojo_shell |
| 36 | 34 |
| 37 executable("mojo_launcher") { | 35 executable("mojo_launcher") { |
| 38 sources = [ | 36 sources = [ |
| 39 "launcher_main.cc" | 37 "launcher_main.cc", |
| 40 ] | 38 ] |
| 41 | 39 |
| 42 deps = [ | 40 deps = [ |
| 43 ":external_application_registrar_bindings", | 41 ":external_application_registrar_bindings", |
| 44 ":external_application_registrar_connection", | 42 ":external_application_registrar_connection", |
| 45 ":init", | 43 ":init", |
| 46 ":in_process_dynamic_service_runner", | 44 ":in_process_dynamic_service_runner", |
| 47 "//base", | 45 "//base", |
| 48 "//build/config/sanitizers:deps", | 46 "//build/config/sanitizers:deps", |
| 49 "//mojo/common", | 47 "//mojo/common", |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 "//mojo/public/cpp/bindings", | 138 "//mojo/public/cpp/bindings", |
| 141 "//mojo/public/interfaces/application", | 139 "//mojo/public/interfaces/application", |
| 142 "//mojo/services/public/interfaces/network", | 140 "//mojo/services/public/interfaces/network", |
| 143 "//mojo/shell/domain_socket", | 141 "//mojo/shell/domain_socket", |
| 144 "//mojo/spy", | 142 "//mojo/spy", |
| 145 "//services/tracing:bindings", | 143 "//services/tracing:bindings", |
| 146 "//url", | 144 "//url", |
| 147 ] | 145 ] |
| 148 | 146 |
| 149 if (is_win) { | 147 if (is_win) { |
| 150 deps -= [ | 148 deps -= [ "//mojo/shell/domain_socket" ] |
| 151 "//mojo/shell/domain_socket", | |
| 152 ] | |
| 153 } | 149 } |
| 154 | 150 |
| 155 if (is_android) { | 151 if (is_android) { |
| 156 sources += [ | 152 sources += [ |
| 157 "android/android_handler.h", | 153 "android/android_handler.h", |
| 158 "android/android_handler.cc", | 154 "android/android_handler.cc", |
| 159 "android/android_handler_loader.h", | 155 "android/android_handler_loader.h", |
| 160 "android/android_handler_loader.cc", | 156 "android/android_handler_loader.cc", |
| 161 "network_application_loader.cc", | 157 "network_application_loader.cc", |
| 162 "network_application_loader.h", | 158 "network_application_loader.h", |
| (...skipping 22 matching lines...) Expand all Loading... |
| 185 generate_jni("jni_headers") { | 181 generate_jni("jni_headers") { |
| 186 sources = [ | 182 sources = [ |
| 187 "android/apk/src/org/chromium/mojo_shell_apk/AndroidHandler.java", | 183 "android/apk/src/org/chromium/mojo_shell_apk/AndroidHandler.java", |
| 188 "android/apk/src/org/chromium/mojo_shell_apk/Bootstrap.java", | 184 "android/apk/src/org/chromium/mojo_shell_apk/Bootstrap.java", |
| 189 "android/apk/src/org/chromium/mojo_shell_apk/MojoMain.java", | 185 "android/apk/src/org/chromium/mojo_shell_apk/MojoMain.java", |
| 190 ] | 186 ] |
| 191 jni_package = "mojo" | 187 jni_package = "mojo" |
| 192 } | 188 } |
| 193 | 189 |
| 194 android_library("bootstrap_java") { | 190 android_library("bootstrap_java") { |
| 195 java_files = [ | 191 java_files = |
| 196 "android/apk/src/org/chromium/mojo_shell_apk/Bootstrap.java", | 192 [ "android/apk/src/org/chromium/mojo_shell_apk/Bootstrap.java" ] |
| 197 ] | |
| 198 | 193 |
| 199 deps = [ | 194 deps = [ |
| 200 "//base:base_java", | 195 "//base:base_java", |
| 201 ] | 196 ] |
| 202 | 197 |
| 203 dex_path = "$target_out_dir/bootstrap_java.dex.jar" | 198 dex_path = "$target_out_dir/bootstrap_java.dex.jar" |
| 204 } | 199 } |
| 205 | 200 |
| 206 shared_library("bootstrap") { | 201 shared_library("bootstrap") { |
| 207 sources = [ | 202 sources = [ |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 267 "$root_out_dir/lib.stripped/libbootstrap.so", | 262 "$root_out_dir/lib.stripped/libbootstrap.so", |
| 268 "$root_out_dir/obj/mojo/shell/bootstrap_java.dex.jar", | 263 "$root_out_dir/obj/mojo/shell/bootstrap_java.dex.jar", |
| 269 ] | 264 ] |
| 270 } | 265 } |
| 271 | 266 |
| 272 android_apk("mojo_shell_apk") { | 267 android_apk("mojo_shell_apk") { |
| 273 apk_name = "MojoShell" | 268 apk_name = "MojoShell" |
| 274 | 269 |
| 275 android_manifest = "android/apk/AndroidManifest.xml" | 270 android_manifest = "android/apk/AndroidManifest.xml" |
| 276 | 271 |
| 277 native_libs = [ | 272 native_libs = [ "libmojo_shell.so" ] |
| 278 "libmojo_shell.so", | |
| 279 ] | |
| 280 | 273 |
| 281 asset_location = mojo_shell_assets_dir | 274 asset_location = mojo_shell_assets_dir |
| 282 | 275 |
| 283 deps = [ | 276 deps = [ |
| 284 ":copy_mojo_shell_assets", | 277 ":copy_mojo_shell_assets", |
| 285 ":java", | 278 ":java", |
| 286 ":libmojo_shell", | 279 ":libmojo_shell", |
| 287 ":resources", | 280 ":resources", |
| 288 "//services/native_viewport:native_viewport_java", | 281 "//services/native_viewport:native_viewport_java", |
| 289 ] | 282 ] |
| 290 } | 283 } |
| 291 } | 284 } |
| 292 | 285 |
| 293 mojom("app_child_process_bindings") { | 286 mojom("app_child_process_bindings") { |
| 294 sources = [ | 287 sources = [ |
| 295 "app_child_process.mojom" | 288 "app_child_process.mojom", |
| 296 ] | 289 ] |
| 297 } | 290 } |
| 298 | 291 |
| 299 mojom("external_application_registrar_bindings") { | 292 mojom("external_application_registrar_bindings") { |
| 300 sources = [ | 293 sources = [ |
| 301 "external_application_registrar.mojom" | 294 "external_application_registrar.mojom", |
| 302 ] | 295 ] |
| 303 | 296 |
| 304 deps = [ "//mojo/public/interfaces/application" ] | 297 deps = [ |
| 298 "//mojo/public/interfaces/application", |
| 299 ] |
| 305 } | 300 } |
| 306 | 301 |
| 307 source_set("external_application_registrar_connection") { | 302 source_set("external_application_registrar_connection") { |
| 308 sources = [ | 303 sources = [ |
| 309 "external_application_registrar_connection.cc", | 304 "external_application_registrar_connection.cc", |
| 310 "external_application_registrar_connection.h", | 305 "external_application_registrar_connection.h", |
| 311 ] | 306 ] |
| 312 | 307 |
| 313 deps = [ | 308 deps = [ |
| 314 ":external_application_registrar_bindings", | 309 ":external_application_registrar_bindings", |
| 315 "//base", | 310 "//base", |
| 316 "//mojo/common", | 311 "//mojo/common", |
| 317 "//mojo/edk/system", | 312 "//mojo/edk/system", |
| 318 "//mojo/public/cpp/bindings", | 313 "//mojo/public/cpp/bindings", |
| 319 "//mojo/public/interfaces/application", | 314 "//mojo/public/interfaces/application", |
| 320 "//mojo/shell/domain_socket", | 315 "//mojo/shell/domain_socket", |
| 321 "//url", | 316 "//url", |
| 322 ] | 317 ] |
| 323 | 318 |
| 324 if (is_win) { | 319 if (is_win) { |
| 325 deps -= [ | 320 deps -= [ "//mojo/shell/domain_socket" ] |
| 326 "//mojo/shell/domain_socket" | |
| 327 ] | |
| 328 } | 321 } |
| 329 } | 322 } |
| 330 | 323 |
| 331 # GYP version: mojo/mojo.gyp:mojo_shell_tests | 324 # GYP version: mojo/mojo.gyp:mojo_shell_tests |
| 332 test("mojo_shell_tests") { | 325 test("mojo_shell_tests") { |
| 333 sources = [ | 326 sources = [ |
| 334 "child_process_host_unittest.cc", | 327 "child_process_host_unittest.cc", |
| 335 "data_pipe_peek_unittest.cc", | 328 "data_pipe_peek_unittest.cc", |
| 336 "dynamic_application_loader_unittest.cc", | 329 "dynamic_application_loader_unittest.cc", |
| 337 "in_process_dynamic_service_runner_unittest.cc", | 330 "in_process_dynamic_service_runner_unittest.cc", |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 420 | 413 |
| 421 deps -= [ | 414 deps -= [ |
| 422 ":lib", | 415 ":lib", |
| 423 ":external_application_registrar_connection", | 416 ":external_application_registrar_connection", |
| 424 ":external_application_registrar_bindings", | 417 ":external_application_registrar_bindings", |
| 425 "//mojo/shell/domain_socket", | 418 "//mojo/shell/domain_socket", |
| 426 "//mojo/shell/domain_socket:tests", | 419 "//mojo/shell/domain_socket:tests", |
| 427 ] | 420 ] |
| 428 } | 421 } |
| 429 } | 422 } |
| OLD | NEW |