Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | |
|
sdefresne
2016/08/02 21:54:11
2015 → 2016
mef
2016/08/02 22:19:17
Done.
| |
| 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/buildflag_header.gni") | |
| 6 import("//build/config/ios/rules.gni") | |
| 7 import("//build/config/mac/symbols.gni") | |
| 8 import("//build/mac/tweak_info_plist.gni") | |
| 9 import("//build/util/version.gni") | |
| 10 import("//chrome/version.gni") | |
| 11 import("//testing/test.gni") | |
| 12 import("//url/features.gni") | |
| 13 | |
| 14 assert(!is_component_build, "CrNet requires static library build.") | |
| 15 | |
| 16 source_set("crnet_sources") { | |
| 17 deps = [ | |
| 18 "//base:base", | |
| 19 "//components/metrics:metrics", | |
| 20 "//components/metrics/proto:proto", | |
| 21 "//components/prefs:prefs", | |
| 22 "//ios/net", | |
| 23 "//ios/web:user_agent", | |
| 24 "//net", | |
| 25 "//url", | |
| 26 ] | |
| 27 | |
| 28 sources = [ | |
| 29 "CrNet.h", | |
| 30 "CrNet.mm", | |
| 31 "crnet_environment.h", | |
| 32 "crnet_environment.mm", | |
| 33 "sdch_owner_pref_storage.cc", | |
| 34 "sdch_owner_pref_storage.h", | |
| 35 ] | |
| 36 | |
| 37 if (!use_platform_icu_alternatives) { | |
| 38 deps += [ "//base:i18n" ] | |
| 39 } | |
| 40 } | |
| 41 | |
| 42 # Tweak |info_plist| with current version and revision. | |
| 43 tweak_info_plist("tweak_crnet_plist") { | |
| 44 info_plist = "Info.plist" | |
| 45 args = [] | |
| 46 } | |
| 47 | |
| 48 ios_framework_bundle("crnet_framework") { | |
| 49 output_name = "CrNet" | |
| 50 info_plist_target = ":tweak_crnet_plist" | |
| 51 code_signing_enabled = false | |
| 52 | |
| 53 deps = [ | |
| 54 ":crnet_sources", | |
| 55 "//base", | |
| 56 "//net:net", | |
| 57 ] | |
| 58 | |
| 59 libs = [ "UIKit.Framework" ] | |
| 60 | |
| 61 public_headers = [ "CrNet.h" ] | |
| 62 | |
| 63 sources = [ | |
| 64 "CrNet.h", | |
| 65 ] | |
| 66 | |
| 67 configs -= [ "//build/config/compiler:default_symbols" ] | |
| 68 configs += [ "//build/config/compiler:symbols" ] | |
| 69 } | |
| 70 | |
| 71 ios_app_bundle("crnet_consumer") { | |
|
sdefresne
2016/08/02 21:54:11
Move this target to src/ios/crnet/crnet_consumer/B
mef
2016/08/03 20:42:41
Done.
| |
| 72 info_plist = "crnet_consumer/crnet-consumer-info.plist" | |
| 73 | |
| 74 deps = [ | |
| 75 ":crnet_sources", | |
|
sdefresne
2016/08/02 21:54:11
I think this dependency should be removed and inst
mef
2016/08/02 22:19:17
Done. The crnet_consumer app now has embedded fram
| |
| 76 | |
| 77 # All shared libraries must have the sanitizer deps to properly link in | |
| 78 # asan mode (this target will be empty in other cases). | |
| 79 "//build/config/sanitizers:deps", | |
| 80 ] | |
| 81 | |
| 82 sources = [ | |
| 83 "crnet_consumer/crnet_consumer_app_delegate.h", | |
| 84 "crnet_consumer/crnet_consumer_app_delegate.mm", | |
| 85 "crnet_consumer/crnet_consumer_view_controller.h", | |
| 86 "crnet_consumer/crnet_consumer_view_controller.m", | |
| 87 "crnet_consumer/main.mm", | |
| 88 ] | |
| 89 | |
| 90 configs += [ "//build/config/compiler:enable_arc" ] | |
| 91 } | |
| 92 | |
| 93 test("crnet_test") { | |
|
sdefresne
2016/08/02 21:54:11
Move this target to src/ios/crnet/test/BUILD.gn.
mef
2016/08/03 20:42:41
Done.
| |
| 94 testonly = true | |
| 95 sources = [ | |
| 96 "test/crnet_http_tests.mm", | |
| 97 "test/crnet_test_runner.mm", | |
| 98 ] | |
| 99 | |
| 100 deps = [ | |
| 101 ":crnet_sources", | |
|
sdefresne
2016/08/02 21:54:11
ditto about dependency on ":crnet_sources"
mef
2016/08/03 20:42:41
Hrm, this target uses stuff that is not exported f
| |
| 102 "//base", | |
| 103 "//base:i18n", | |
| 104 "//ios/third_party/gcdwebserver", | |
| 105 "//net", | |
| 106 "//net:simple_quic_tools", | |
| 107 "//net:test_support", | |
| 108 "//third_party/icu", | |
| 109 ] | |
| 110 } | |
| OLD | NEW |