Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 1 | // |
| 2 | // Copyright (C) 2015 The Android Open Source Project |
| 3 | // |
| 4 | // Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | // you may not use this file except in compliance with the License. |
| 6 | // You may obtain a copy of the License at |
| 7 | // |
| 8 | // http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | // |
| 10 | // Unless required by applicable law or agreed to in writing, software |
| 11 | // distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | // See the License for the specific language governing permissions and |
| 14 | // limitations under the License. |
| 15 | // |
| 16 | |
| 17 | cc_defaults { |
| 18 | name: "aidl_defaults", |
Chih-Hung Hsieh | 1560796 | 2017-10-02 10:03:55 -0700 | [diff] [blame] | 19 | cflags: [ |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 20 | "-Wall", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 21 | "-Werror", |
Chih-Hung Hsieh | 1560796 | 2017-10-02 10:03:55 -0700 | [diff] [blame] | 22 | "-Wextra", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 23 | ], |
| 24 | whole_static_libs: ["libgtest_prod"], |
| 25 | static_libs: [ |
| 26 | "libbase", |
| 27 | "libcutils", |
| 28 | ], |
| 29 | target: { |
| 30 | windows: { |
| 31 | enabled: true, |
| 32 | }, |
Steven Moreland | b49a33d | 2019-08-21 11:17:32 -0700 | [diff] [blame] | 33 | host: { |
| 34 | cflags: [ |
| 35 | "-O0", |
| 36 | "-g", |
| 37 | ], |
| 38 | }, |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 39 | }, |
Steven Moreland | 1c89443 | 2020-02-14 11:32:44 -0800 | [diff] [blame] | 40 | product_variables: { |
| 41 | platform_sdk_version: { |
| 42 | cflags: ["-DPLATFORM_SDK_VERSION=%d"], |
| 43 | }, |
| 44 | }, |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 45 | } |
| 46 | |
| 47 | // Logic shared between aidl and its unittests |
Andreas Gampe | 76a6a46 | 2018-10-08 17:44:16 -0700 | [diff] [blame] | 48 | cc_library_static { |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 49 | name: "libaidl-common", |
| 50 | defaults: ["aidl_defaults"], |
Andreas Gampe | 76a6a46 | 2018-10-08 17:44:16 -0700 | [diff] [blame] | 51 | host_supported: true, |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 52 | |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 53 | srcs: [ |
| 54 | "aidl.cpp", |
Steven Moreland | 4958524 | 2019-12-18 16:06:49 -0800 | [diff] [blame] | 55 | "aidl_checkapi.cpp", |
Will McVicker | efd970d | 2019-09-25 15:28:30 -0700 | [diff] [blame] | 56 | "aidl_const_expressions.cpp", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 57 | "aidl_language.cpp", |
| 58 | "aidl_language_l.ll", |
| 59 | "aidl_language_y.yy", |
Jiyong Park | 1deecc3 | 2018-07-17 01:14:41 +0900 | [diff] [blame] | 60 | "aidl_typenames.cpp", |
Steven Moreland | 860b194 | 2018-08-16 14:59:28 -0700 | [diff] [blame] | 61 | "aidl_to_cpp.cpp", |
Jiyong Park | 1d2df7d | 2018-07-23 15:22:50 +0900 | [diff] [blame] | 62 | "aidl_to_java.cpp", |
Steven Moreland | e8a3a19 | 2018-09-20 14:14:28 -0700 | [diff] [blame] | 63 | "aidl_to_ndk.cpp", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 64 | "ast_cpp.cpp", |
| 65 | "ast_java.cpp", |
| 66 | "code_writer.cpp", |
| 67 | "generate_cpp.cpp", |
Steven Moreland | b0057e7 | 2018-08-27 01:44:11 -0700 | [diff] [blame] | 68 | "aidl_to_cpp_common.cpp", |
| 69 | "generate_ndk.cpp", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 70 | "generate_java.cpp", |
| 71 | "generate_java_binder.cpp", |
Andrei Onea | 8714b02 | 2019-02-01 18:55:54 +0000 | [diff] [blame] | 72 | "generate_aidl_mappings.cpp", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 73 | "import_resolver.cpp", |
| 74 | "line_reader.cpp", |
| 75 | "io_delegate.cpp", |
| 76 | "options.cpp", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 77 | ], |
Dan Willemsen | fad411f | 2019-04-12 14:40:55 -0700 | [diff] [blame] | 78 | yacc: { |
| 79 | gen_location_hh: true, |
| 80 | gen_position_hh: true, |
| 81 | }, |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 82 | } |
| 83 | |
| 84 | // aidl executable |
| 85 | cc_binary_host { |
| 86 | name: "aidl", |
| 87 | defaults: ["aidl_defaults"], |
Jiyong Park | 74595c1 | 2018-07-23 15:22:50 +0900 | [diff] [blame] | 88 | srcs: ["main.cpp"], |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 89 | static_libs: [ |
| 90 | "libaidl-common", |
| 91 | "libbase", |
Tom Cherry | ffe43cd | 2020-01-08 14:10:30 -0800 | [diff] [blame] | 92 | "liblog", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 93 | ], |
| 94 | } |
| 95 | |
Steven Moreland | bb654e3 | 2020-01-08 19:52:05 -0800 | [diff] [blame] | 96 | // aidl-cpp legacy executable, please use 'aidl' instead |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 97 | cc_binary_host { |
| 98 | name: "aidl-cpp", |
| 99 | defaults: ["aidl_defaults"], |
Steven Moreland | bb654e3 | 2020-01-08 19:52:05 -0800 | [diff] [blame] | 100 | srcs: ["main.cpp"], |
| 101 | cflags: ["-DAIDL_CPP_BUILD"], |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 102 | static_libs: [ |
| 103 | "libaidl-common", |
| 104 | "libbase", |
Tom Cherry | ffe43cd | 2020-01-08 14:10:30 -0800 | [diff] [blame] | 105 | "liblog", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 106 | ], |
| 107 | } |
| 108 | |
| 109 | // Unit tests |
Andreas Gampe | 76a6a46 | 2018-10-08 17:44:16 -0700 | [diff] [blame] | 110 | cc_test { |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 111 | name: "aidl_unittests", |
Andreas Gampe | 76a6a46 | 2018-10-08 17:44:16 -0700 | [diff] [blame] | 112 | host_supported: true, |
| 113 | |
Steven Moreland | 2921b8b | 2020-03-10 16:12:47 -0700 | [diff] [blame] | 114 | test_suites: ["general-tests"], |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 115 | |
| 116 | cflags: [ |
| 117 | "-Wall", |
| 118 | "-Wextra", |
| 119 | "-Werror", |
| 120 | "-g", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 121 | ], |
Steven Moreland | 1c41e97 | 2018-07-09 16:07:00 -0700 | [diff] [blame] | 122 | |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 123 | srcs: [ |
| 124 | "aidl_unittest.cpp", |
| 125 | "ast_cpp_unittest.cpp", |
| 126 | "ast_java_unittest.cpp", |
Jiyong Park | 22b4ecd | 2018-07-23 23:34:42 +0900 | [diff] [blame] | 127 | "code_writer_unittest.cpp", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 128 | "generate_cpp_unittest.cpp", |
| 129 | "io_delegate_unittest.cpp", |
| 130 | "options_unittest.cpp", |
| 131 | "tests/end_to_end_tests.cpp", |
| 132 | "tests/fake_io_delegate.cpp", |
| 133 | "tests/main.cpp", |
| 134 | "tests/test_data_example_interface.cpp", |
| 135 | "tests/test_data_ping_responder.cpp", |
| 136 | "tests/test_data_string_constants.cpp", |
| 137 | "tests/test_util.cpp", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 138 | ], |
| 139 | |
| 140 | static_libs: [ |
| 141 | "libaidl-common", |
| 142 | "libbase", |
| 143 | "libcutils", |
Steven Moreland | 57ec44a | 2019-10-25 15:50:21 -0700 | [diff] [blame] | 144 | "libgmock", |
Tom Cherry | ffe43cd | 2020-01-08 14:10:30 -0800 | [diff] [blame] | 145 | "liblog", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 146 | ], |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 147 | } |
| 148 | |
Steven Moreland | 45857d7 | 2019-10-25 17:08:09 -0700 | [diff] [blame] | 149 | cc_fuzz { |
| 150 | name: "aidl_parser_fuzzer", |
| 151 | host_supported: true, |
| 152 | dictionary: "tests/aidl_parser_fuzzer.dict", |
Mitch Phillips | 17fad88 | 2019-12-18 11:27:40 -0800 | [diff] [blame] | 153 | corpus: [ |
| 154 | "tests/corpus/*", |
| 155 | ], |
Steven Moreland | 00f1ee7 | 2019-11-04 09:52:06 -0800 | [diff] [blame] | 156 | |
| 157 | fuzz_config: { |
| 158 | cc: [ |
Steven Moreland | a1e4987 | 2020-04-10 10:08:17 -0700 | [diff] [blame] | 159 | "devinmoore@google.com", |
Steven Moreland | 00f1ee7 | 2019-11-04 09:52:06 -0800 | [diff] [blame] | 160 | "smoreland@google.com", |
| 161 | "jiyong@google.com", |
| 162 | "jeongik@google.com", |
| 163 | ], |
| 164 | }, |
| 165 | |
Steven Moreland | 45857d7 | 2019-10-25 17:08:09 -0700 | [diff] [blame] | 166 | srcs: [ |
| 167 | "tests/aidl_parser_fuzzer.cpp", |
| 168 | "tests/fake_io_delegate.cpp", |
| 169 | "tests/test_util.cpp", |
| 170 | ], |
| 171 | static_libs: [ |
| 172 | "libaidl-common", |
| 173 | "libbase", |
| 174 | "libcutils", |
Tom Cherry | ffe43cd | 2020-01-08 14:10:30 -0800 | [diff] [blame] | 175 | "liblog", |
Steven Moreland | 45857d7 | 2019-10-25 17:08:09 -0700 | [diff] [blame] | 176 | ], |
Steven Moreland | 45857d7 | 2019-10-25 17:08:09 -0700 | [diff] [blame] | 177 | // Enable this to show additional information about what is being parsed during fuzzing. |
| 178 | // cflags: ["-DFUZZ_LOG"], |
| 179 | } |
| 180 | |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 181 | // |
Steven Moreland | 9866fcd | 2020-03-10 16:51:48 -0700 | [diff] [blame] | 182 | // Integration testing of generated AIDL code. |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 183 | // |
Steven Moreland | 9866fcd | 2020-03-10 16:51:48 -0700 | [diff] [blame] | 184 | |
| 185 | python_test_host { |
| 186 | name: "aidl_integration_test", |
| 187 | main: "tests/aidl_integration_test.py", |
| 188 | srcs: ["tests/aidl_integration_test.py"], |
| 189 | test_config: "tests/aidl_integration_test.xml", |
| 190 | target_required: [ |
| 191 | "aidl_test_client", |
| 192 | "aidl_test_sentinel_searcher", |
| 193 | "aidl_test_service", |
| 194 | "aidl_test_services", |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 195 | ], |
Steven Moreland | 9866fcd | 2020-03-10 16:51:48 -0700 | [diff] [blame] | 196 | test_suites: ["device-tests"], |
Dan Willemsen | 8fd503f | 2016-10-04 20:04:36 -0700 | [diff] [blame] | 197 | } |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 198 | |
| 199 | cc_defaults { |
| 200 | name: "aidl_test_defaults", |
| 201 | cflags: [ |
| 202 | "-Wall", |
| 203 | "-Wextra", |
| 204 | "-Werror", |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 205 | ], |
| 206 | shared_libs: [ |
| 207 | "libbase", |
| 208 | "libbinder", |
| 209 | "liblog", |
| 210 | "libutils", |
| 211 | ], |
Steven Moreland | 9866fcd | 2020-03-10 16:51:48 -0700 | [diff] [blame] | 212 | compile_multilib: "both", |
| 213 | multilib: { |
| 214 | lib32: { |
| 215 | suffix: "32", |
| 216 | }, |
| 217 | lib64: { |
| 218 | suffix: "64", |
| 219 | }, |
| 220 | }, |
| 221 | test_suites: ["device-tests"], |
| 222 | } |
| 223 | |
| 224 | // Could consider simplifying this test by removing this. |
| 225 | cc_test { |
| 226 | name: "aidl_test_sentinel_searcher", |
| 227 | defaults: ["aidl_test_defaults"], |
| 228 | gtest: false, |
| 229 | srcs: ["tests/aidl_test_sentinel_searcher.cpp"], |
| 230 | cflags: [ |
| 231 | "-Wall", |
| 232 | "-Wextra", |
| 233 | "-Werror", |
| 234 | ], |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 235 | } |
| 236 | |
Dan Willemsen | c46b65e | 2019-06-06 10:55:58 -0700 | [diff] [blame] | 237 | filegroup { |
| 238 | name: "libaidl-integration-test-files", |
| 239 | srcs: ["tests/android/aidl/tests/*.aidl"], |
| 240 | path: "tests", |
| 241 | } |
| 242 | |
Steven Moreland | 87bbbd8 | 2019-07-30 16:32:54 -0700 | [diff] [blame] | 243 | cc_library_static { |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 244 | name: "libaidl-integration-test", |
| 245 | defaults: ["aidl_test_defaults"], |
| 246 | aidl: { |
| 247 | export_aidl_headers: true, |
| 248 | local_include_dirs: ["tests"], |
| 249 | include_dirs: ["frameworks/native/aidl/binder"], |
| 250 | }, |
| 251 | srcs: [ |
Dan Willemsen | c46b65e | 2019-06-06 10:55:58 -0700 | [diff] [blame] | 252 | ":libaidl-integration-test-files", |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 253 | "tests/simple_parcelable.cpp", |
| 254 | ], |
| 255 | } |
| 256 | |
Steven Moreland | 87bbbd8 | 2019-07-30 16:32:54 -0700 | [diff] [blame] | 257 | cc_test { |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 258 | name: "aidl_test_service", |
Steven Moreland | 87bbbd8 | 2019-07-30 16:32:54 -0700 | [diff] [blame] | 259 | gtest: false, |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 260 | defaults: ["aidl_test_defaults"], |
Steven Moreland | 87bbbd8 | 2019-07-30 16:32:54 -0700 | [diff] [blame] | 261 | static_libs: ["libaidl-integration-test"], |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 262 | srcs: ["tests/aidl_test_service.cpp"], |
| 263 | } |
| 264 | |
Steven Moreland | 87bbbd8 | 2019-07-30 16:32:54 -0700 | [diff] [blame] | 265 | cc_test { |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 266 | name: "aidl_test_client", |
Steven Moreland | 87bbbd8 | 2019-07-30 16:32:54 -0700 | [diff] [blame] | 267 | gtest: false, |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 268 | defaults: ["aidl_test_defaults"], |
Steven Moreland | 87bbbd8 | 2019-07-30 16:32:54 -0700 | [diff] [blame] | 269 | static_libs: ["libaidl-integration-test"], |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 270 | srcs: [ |
| 271 | "tests/aidl_test_client.cpp", |
| 272 | "tests/aidl_test_client_file_descriptors.cpp", |
| 273 | "tests/aidl_test_client_parcelables.cpp", |
| 274 | "tests/aidl_test_client_nullables.cpp", |
| 275 | "tests/aidl_test_client_primitives.cpp", |
| 276 | "tests/aidl_test_client_utf8_strings.cpp", |
| 277 | "tests/aidl_test_client_service_exceptions.cpp", |
Jiyong Park | 75e1a74 | 2018-07-04 12:31:23 +0900 | [diff] [blame] | 278 | "tests/aidl_test_client_defaultimpl.cpp", |
Dan Willemsen | 8f88361 | 2016-11-03 14:22:48 -0700 | [diff] [blame] | 279 | ], |
| 280 | } |
Steven Moreland | 0ae3460 | 2018-06-28 10:08:19 -0700 | [diff] [blame] | 281 | |
Steven Moreland | 9866fcd | 2020-03-10 16:51:48 -0700 | [diff] [blame] | 282 | android_test_helper_app { |
Steven Moreland | 0ae3460 | 2018-06-28 10:08:19 -0700 | [diff] [blame] | 283 | name: "aidl_test_services", |
| 284 | platform_apis: true, |
| 285 | // Turn off Java optimization tools to speed up our test iterations. |
| 286 | optimize: { |
| 287 | enabled: false, |
| 288 | }, |
| 289 | dex_preopt: { |
| 290 | enabled: false, |
| 291 | }, |
| 292 | certificate: "platform", |
| 293 | manifest: "tests/java_app/AndroidManifest.xml", |
| 294 | resource_dirs: ["tests/java_app/resources"], |
| 295 | srcs: [ |
Steven Moreland | 2a9a7d6 | 2019-02-05 16:11:54 -0800 | [diff] [blame] | 296 | "tests/android/aidl/tests/*.aidl", |
Jeongik Cha | e74c86d | 2019-12-12 16:54:03 +0900 | [diff] [blame] | 297 | "tests/android/aidl/tests/generic/*.aidl", |
Jeongik Cha | e48d994 | 2020-01-02 17:39:00 +0900 | [diff] [blame] | 298 | "tests/android/aidl/tests/map/*.aidl", |
Jeongik Cha | e74c86d | 2019-12-12 16:54:03 +0900 | [diff] [blame] | 299 | "tests/java_app/src/android/aidl/tests/GenericTests.java", |
Jeongik Cha | e48d994 | 2020-01-02 17:39:00 +0900 | [diff] [blame] | 300 | "tests/java_app/src/android/aidl/tests/MapTests.java", |
Steven Moreland | 0ae3460 | 2018-06-28 10:08:19 -0700 | [diff] [blame] | 301 | "tests/java_app/src/android/aidl/tests/NullableTests.java", |
| 302 | "tests/java_app/src/android/aidl/tests/SimpleParcelable.java", |
| 303 | "tests/java_app/src/android/aidl/tests/TestFailException.java", |
| 304 | "tests/java_app/src/android/aidl/tests/TestLogger.java", |
| 305 | "tests/java_app/src/android/aidl/tests/TestServiceClient.java", |
Jeongik Cha | e74c86d | 2019-12-12 16:54:03 +0900 | [diff] [blame] | 306 | "tests/java_app/src/android/aidl/tests/generic/Pair.java", |
Steven Moreland | 0ae3460 | 2018-06-28 10:08:19 -0700 | [diff] [blame] | 307 | ], |
| 308 | aidl: { |
| 309 | include_dirs: [ |
| 310 | "system/tools/aidl/tests/", |
| 311 | "frameworks/native/aidl/binder", |
| 312 | ], |
| 313 | }, |
Steven Moreland | 9866fcd | 2020-03-10 16:51:48 -0700 | [diff] [blame] | 314 | test_suites: ["device-tests"], |
Steven Moreland | 0ae3460 | 2018-06-28 10:08:19 -0700 | [diff] [blame] | 315 | } |
Jiyong Park | ce50e26 | 2018-10-29 09:54:20 +0900 | [diff] [blame] | 316 | |
Steven Moreland | 9866fcd | 2020-03-10 16:51:48 -0700 | [diff] [blame] | 317 | // |
| 318 | // Testing generation of logs |
| 319 | // |
| 320 | |
Jiyong Park | ce50e26 | 2018-10-29 09:54:20 +0900 | [diff] [blame] | 321 | aidl_interface { |
Steven Moreland | 2a9a7d6 | 2019-02-05 16:11:54 -0800 | [diff] [blame] | 322 | name: "aidl_test_loggable_interface", |
Jiyong Park | a3617e6 | 2020-04-13 11:32:05 +0900 | [diff] [blame] | 323 | unstable: true, |
Jiyong Park | ce50e26 | 2018-10-29 09:54:20 +0900 | [diff] [blame] | 324 | local_include_dir: "tests", |
| 325 | srcs: [ |
Steven Moreland | 6e43532 | 2019-03-29 18:16:39 -0700 | [diff] [blame] | 326 | "tests/android/aidl/loggable/ILoggableInterface.aidl", |
Jiyong Park | ce50e26 | 2018-10-29 09:54:20 +0900 | [diff] [blame] | 327 | ], |
Devin Moore | a45a360 | 2020-04-16 11:22:55 -0700 | [diff] [blame] | 328 | gen_trace: true, |
Jiyong Park | ce50e26 | 2018-10-29 09:54:20 +0900 | [diff] [blame] | 329 | backend: { |
| 330 | cpp: { |
| 331 | gen_log: true, |
| 332 | }, |
| 333 | ndk: { |
Jeongik Cha | 37e2ad5 | 2019-04-18 13:44:26 +0900 | [diff] [blame] | 334 | gen_log: true, |
| 335 | }, |
| 336 | }, |
Steven Moreland | bb654e3 | 2020-01-08 19:52:05 -0800 | [diff] [blame] | 337 | } |