| OLD | NEW |
| (Empty) |
| 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 | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 import("//build/module_args/mojo.gni") | |
| 6 import("../mojo.gni") | |
| 7 | |
| 8 if (mojo_use_prebuilt_mojo_shell) { | |
| 9 copy("copy_mojo_shell") { | |
| 10 filename = "mojo_shell" | |
| 11 if (is_android) { | |
| 12 filename = "MojoShell.apk" | |
| 13 sources = [ | |
| 14 "prebuilt/shell/android-arm/$filename", | |
| 15 ] | |
| 16 outputs = [ | |
| 17 "$root_out_dir/apks/$filename", | |
| 18 ] | |
| 19 } else { | |
| 20 assert(is_linux) | |
| 21 sources = [ | |
| 22 "prebuilt/shell/linux-x64/$filename", | |
| 23 ] | |
| 24 outputs = [ | |
| 25 "$root_out_dir/$filename", | |
| 26 ] | |
| 27 } | |
| 28 } | |
| 29 } | |
| 30 | |
| 31 if (mojo_use_prebuilt_dart_snapshotter) { | |
| 32 copy("copy_dart_snapshotter") { | |
| 33 if (host_os == "linux") { | |
| 34 platform = "linux-x64" | |
| 35 } else if (host_os == "mac") { | |
| 36 platform = "mac-x64" | |
| 37 } else { | |
| 38 assert(false, "$host_os not supported") | |
| 39 } | |
| 40 sources = [ | |
| 41 "prebuilt/dart_snapshotter/$platform/dart_snapshotter", | |
| 42 ] | |
| 43 outputs = [ | |
| 44 "$root_out_dir/dart_snapshotter", | |
| 45 ] | |
| 46 } | |
| 47 } | |
| 48 | |
| 49 if (mojo_use_prebuilt_network_service) { | |
| 50 copy("copy_network_service") { | |
| 51 filename = "network_service.mojo" | |
| 52 if (defined(mojo_prebuilt_network_service_location) && | |
| 53 mojo_prebuilt_network_service_location != "") { | |
| 54 sources = [ | |
| 55 "$mojo_prebuilt_network_service_location", | |
| 56 ] | |
| 57 } else { | |
| 58 if (is_android) { | |
| 59 assert(current_cpu == "arm", | |
| 60 "Only arm version prebuilt netowrk_service.mojo is available.") | |
| 61 sources = [ | |
| 62 "prebuilt/network_service/android-arm/$filename", | |
| 63 ] | |
| 64 } else { | |
| 65 assert(is_linux) | |
| 66 sources = [ | |
| 67 "prebuilt/network_service/linux-x64/$filename", | |
| 68 ] | |
| 69 } | |
| 70 } | |
| 71 | |
| 72 outputs = [ | |
| 73 "$root_out_dir/$filename", | |
| 74 ] | |
| 75 } | |
| 76 | |
| 77 copy("copy_network_service_apptests") { | |
| 78 filename = "network_service_apptests.mojo" | |
| 79 if (defined(mojo_prebuilt_network_service_apptests_location) && | |
| 80 mojo_prebuilt_network_service_apptests_location != "") { | |
| 81 sources = [ | |
| 82 "$mojo_prebuilt_network_service_apptests_location", | |
| 83 ] | |
| 84 } else { | |
| 85 if (is_android) { | |
| 86 assert( | |
| 87 target_cpu == "arm", | |
| 88 "Only arm version prebuilt netowrk_service_apptests.mojo is availabl
e.") | |
| 89 sources = [ | |
| 90 "prebuilt/network_service_apptests/android-arm/$filename", | |
| 91 ] | |
| 92 } else { | |
| 93 assert(is_linux) | |
| 94 sources = [ | |
| 95 "prebuilt/network_service_apptests/linux-x64/$filename", | |
| 96 ] | |
| 97 } | |
| 98 } | |
| 99 outputs = [ | |
| 100 "$root_out_dir/$filename", | |
| 101 ] | |
| 102 } | |
| 103 } | |
| OLD | NEW |