Chromium Code Reviews| 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("//testing/test.gni") | 5 import("//testing/test.gni") |
| 6 | 6 |
| 7 declare_args() { | |
| 8 # Tests may not be appropriate for some build environments, e.g. Windows. | |
| 9 # Rather than enumerate valid options, we just let clients ask for them. | |
| 10 build_libsrtp_tests = false | |
| 11 } | |
| 12 | |
| 7 config("libsrtp_config") { | 13 config("libsrtp_config") { |
| 8 defines = [ | 14 defines = [ |
| 9 # Package identity | 15 # Package identity |
| 10 "PACKAGE_STRING=\"libsrtp2 2.0.0-pre\"", | 16 "PACKAGE_STRING=\"libsrtp2 2.0.0-pre\"", |
| 11 "PACKAGE_VERSION=\"2.0.0-pre\"", | 17 "PACKAGE_VERSION=\"2.0.0-pre\"", |
| 12 | 18 |
| 13 # Config | 19 # Config |
| 14 "HAVE_CONFIG_H", | 20 "HAVE_CONFIG_H", |
| 15 "OPENSSL", | 21 "OPENSSL", |
| 16 | 22 |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 107 "crypto/replay/rdb.c", | 113 "crypto/replay/rdb.c", |
| 108 "crypto/replay/rdbx.c", | 114 "crypto/replay/rdbx.c", |
| 109 "srtp/ekt.c", | 115 "srtp/ekt.c", |
| 110 "srtp/srtp.c", | 116 "srtp/srtp.c", |
| 111 ] | 117 ] |
| 112 public_deps = [ | 118 public_deps = [ |
| 113 "//third_party/boringssl:boringssl", | 119 "//third_party/boringssl:boringssl", |
| 114 ] | 120 ] |
| 115 } | 121 } |
| 116 | 122 |
| 117 if (is_win) { | 123 if (build_libsrtp_tests) { |
| 118 # Don't build tests on Windows. Upstream doesn't, so we can't assume the | |
| 119 # tests will compile or run. | |
| 120 | |
| 121 group("srtp_tests") { | |
|
mattdr-at-chromium
2016/10/20 10:45:10
I decided there wasn't value in providing an empty
| |
| 122 testonly = true | |
| 123 } | |
| 124 } else { | |
| 125 config("srtp_test_config") { | 124 config("srtp_test_config") { |
| 126 include_dirs = [ "test" ] | 125 include_dirs = [ "test" ] |
| 127 configs = [ ":libsrtp_warnings" ] | 126 configs = [ ":libsrtp_warnings" ] |
| 128 } | 127 } |
| 129 | 128 |
| 130 template("srtp_test") { | 129 template("srtp_test") { |
| 131 test("${target_name}") { | 130 test("${target_name}") { |
| 132 output_name = invoker.target_name | 131 output_name = invoker.target_name |
| 133 output_dir = "${root_out_dir}/srtp_tests" | 132 output_dir = "${root_out_dir}/srtp_tests" |
| 134 configs -= [ "//build/config/compiler:chromium_code" ] | 133 configs -= [ "//build/config/compiler:chromium_code" ] |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 220 ":rdbx_driver", | 219 ":rdbx_driver", |
| 221 ":replay_driver", | 220 ":replay_driver", |
| 222 ":roc_driver", | 221 ":roc_driver", |
| 223 ":rtpw", | 222 ":rtpw", |
| 224 ":srtp_driver", | 223 ":srtp_driver", |
| 225 ":test_scripts", | 224 ":test_scripts", |
| 226 ] | 225 ] |
| 227 testonly = true | 226 testonly = true |
| 228 } | 227 } |
| 229 } | 228 } |
| OLD | NEW |