115d14 2< import("//developtools/profiler/build/config.gni") 319a19,111 4> protobuf_dir = "src/google/protobuf" 5> protobuf_lite_src = [ 6> "$protobuf_dir/any_lite.cc", 7> "$protobuf_dir/arena.cc", 8> "$protobuf_dir/extension_set.cc", 9> "$protobuf_dir/generated_enum_util.cc", 10> "$protobuf_dir/generated_message_table_driven_lite.cc", 11> "$protobuf_dir/generated_message_util.cc", 12> "$protobuf_dir/implicit_weak_message.cc", 13> "$protobuf_dir/io/coded_stream.cc", 14> "$protobuf_dir/io/io_win32.cc", 15> "$protobuf_dir/io/strtod.cc", 16> "$protobuf_dir/io/zero_copy_stream.cc", 17> "$protobuf_dir/io/zero_copy_stream_impl.cc", 18> "$protobuf_dir/io/zero_copy_stream_impl_lite.cc", 19> "$protobuf_dir/message_lite.cc", 20> "$protobuf_dir/parse_context.cc", 21> "$protobuf_dir/repeated_field.cc", 22> "$protobuf_dir/stubs/bytestream.cc", 23> "$protobuf_dir/stubs/common.cc", 24> "$protobuf_dir/stubs/int128.cc", 25> "$protobuf_dir/stubs/status.cc", 26> "$protobuf_dir/stubs/statusor.cc", 27> "$protobuf_dir/stubs/stringpiece.cc", 28> "$protobuf_dir/stubs/stringprintf.cc", 29> "$protobuf_dir/stubs/structurally_valid.cc", 30> "$protobuf_dir/stubs/strutil.cc", 31> "$protobuf_dir/stubs/time.cc", 32> "$protobuf_dir/wire_format_lite.cc", 33> ] 34> 35> protobuf_src = [ 36> "$protobuf_dir/any.cc", 37> "$protobuf_dir/any.pb.cc", 38> "$protobuf_dir/api.pb.cc", 39> "$protobuf_dir/compiler/importer.cc", 40> "$protobuf_dir/compiler/parser.cc", 41> "$protobuf_dir/descriptor.cc", 42> "$protobuf_dir/descriptor.pb.cc", 43> "$protobuf_dir/descriptor_database.cc", 44> "$protobuf_dir/duration.pb.cc", 45> "$protobuf_dir/dynamic_message.cc", 46> "$protobuf_dir/empty.pb.cc", 47> "$protobuf_dir/extension_set_heavy.cc", 48> "$protobuf_dir/field_mask.pb.cc", 49> "$protobuf_dir/generated_message_reflection.cc", 50> "$protobuf_dir/generated_message_table_driven.cc", 51> "$protobuf_dir/io/gzip_stream.cc", 52> "$protobuf_dir/io/printer.cc", 53> "$protobuf_dir/io/tokenizer.cc", 54> "$protobuf_dir/map_field.cc", 55> "$protobuf_dir/message.cc", 56> "$protobuf_dir/reflection_ops.cc", 57> "$protobuf_dir/service.cc", 58> "$protobuf_dir/source_context.pb.cc", 59> "$protobuf_dir/struct.pb.cc", 60> "$protobuf_dir/stubs/substitute.cc", 61> "$protobuf_dir/text_format.cc", 62> "$protobuf_dir/timestamp.pb.cc", 63> "$protobuf_dir/type.pb.cc", 64> "$protobuf_dir/unknown_field_set.cc", 65> "$protobuf_dir/util/delimited_message_util.cc", 66> "$protobuf_dir/util/field_comparator.cc", 67> "$protobuf_dir/util/field_mask_util.cc", 68> "$protobuf_dir/util/internal/datapiece.cc", 69> "$protobuf_dir/util/internal/default_value_objectwriter.cc", 70> "$protobuf_dir/util/internal/error_listener.cc", 71> "$protobuf_dir/util/internal/field_mask_utility.cc", 72> "$protobuf_dir/util/internal/json_escaping.cc", 73> "$protobuf_dir/util/internal/json_objectwriter.cc", 74> "$protobuf_dir/util/internal/json_stream_parser.cc", 75> "$protobuf_dir/util/internal/object_writer.cc", 76> "$protobuf_dir/util/internal/proto_writer.cc", 77> "$protobuf_dir/util/internal/protostream_objectsource.cc", 78> "$protobuf_dir/util/internal/protostream_objectwriter.cc", 79> "$protobuf_dir/util/internal/type_info.cc", 80> "$protobuf_dir/util/internal/type_info_test_helper.cc", 81> "$protobuf_dir/util/internal/utility.cc", 82> "$protobuf_dir/util/json_util.cc", 83> "$protobuf_dir/util/message_differencer.cc", 84> "$protobuf_dir/util/time_util.cc", 85> "$protobuf_dir/util/type_resolver_util.cc", 86> "$protobuf_dir/wire_format.cc", 87> "$protobuf_dir/wrappers.pb.cc", 88> ] 89> if (use_wasm) { 90> source_set("protobuf_lite") { 91> sources = protobuf_lite_src 92> include_dirs = [ 93> "$protobuf_dir/**/*.h", 94> "$protobuf_dir/**/*.inc", 95> "src", 96> ] 9721,62c113,118 98< ohos_shared_library("protobuf_lite") { 99< sources = [ 100< "src/google/protobuf/any_lite.cc", 101< "src/google/protobuf/arena.cc", 102< "src/google/protobuf/extension_set.cc", 103< "src/google/protobuf/generated_enum_util.cc", 104< "src/google/protobuf/generated_message_table_driven_lite.cc", 105< "src/google/protobuf/generated_message_util.cc", 106< "src/google/protobuf/implicit_weak_message.cc", 107< "src/google/protobuf/io/coded_stream.cc", 108< "src/google/protobuf/io/io_win32.cc", 109< "src/google/protobuf/io/strtod.cc", 110< "src/google/protobuf/io/zero_copy_stream.cc", 111< "src/google/protobuf/io/zero_copy_stream_impl.cc", 112< "src/google/protobuf/io/zero_copy_stream_impl_lite.cc", 113< "src/google/protobuf/message_lite.cc", 114< "src/google/protobuf/parse_context.cc", 115< "src/google/protobuf/repeated_field.cc", 116< "src/google/protobuf/stubs/bytestream.cc", 117< "src/google/protobuf/stubs/common.cc", 118< "src/google/protobuf/stubs/int128.cc", 119< "src/google/protobuf/stubs/status.cc", 120< "src/google/protobuf/stubs/statusor.cc", 121< "src/google/protobuf/stubs/stringpiece.cc", 122< "src/google/protobuf/stubs/stringprintf.cc", 123< "src/google/protobuf/stubs/structurally_valid.cc", 124< "src/google/protobuf/stubs/strutil.cc", 125< "src/google/protobuf/stubs/time.cc", 126< "src/google/protobuf/wire_format_lite.cc", 127< ] 128< include_dirs = [ 129< "src/google/protobuf/**/*.h", 130< "src/google/protobuf/**/*.inc", 131< "src", 132< ] 133< if (!is_mingw) { 134< if (current_toolchain != host_toolchain) { 135< external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 136< } 137< } else { 138< defines = [ "_FILE_OFFSET_BITS_SET_LSEEK" ] 139< } 140--- 141> cflags_cc = [ "-Wno-sign-compare" ] 142> cflags = [ 143> "-Wno-sign-compare", 144> "-D HAVE_PTHREAD", 145> "-std=c++17", 146> ] 14764,74c120 148< cflags_cc = [ "-Wno-sign-compare" ] 149< cflags = [ 150< "-Wno-sign-compare", 151< "-D HAVE_PTHREAD", 152< ] 153< 154< public_configs = [ ":protobuf_config" ] 155< install_enable = true 156< subsystem_name = "${OHOS_PROFILER_SUBSYS_NAME}" 157< part_name = "${OHOS_PROFILER_PART_NAME}" 158< } 159--- 160> #configs = default_configs 16176,118c122 162< ohos_static_library("protobuf_lite_static") { 163< sources = [ 164< "src/google/protobuf/any_lite.cc", 165< "src/google/protobuf/arena.cc", 166< "src/google/protobuf/extension_set.cc", 167< "src/google/protobuf/generated_enum_util.cc", 168< "src/google/protobuf/generated_message_table_driven_lite.cc", 169< "src/google/protobuf/generated_message_util.cc", 170< "src/google/protobuf/implicit_weak_message.cc", 171< "src/google/protobuf/io/coded_stream.cc", 172< "src/google/protobuf/io/io_win32.cc", 173< "src/google/protobuf/io/strtod.cc", 174< "src/google/protobuf/io/zero_copy_stream.cc", 175< "src/google/protobuf/io/zero_copy_stream_impl.cc", 176< "src/google/protobuf/io/zero_copy_stream_impl_lite.cc", 177< "src/google/protobuf/message_lite.cc", 178< "src/google/protobuf/parse_context.cc", 179< "src/google/protobuf/repeated_field.cc", 180< "src/google/protobuf/stubs/bytestream.cc", 181< "src/google/protobuf/stubs/common.cc", 182< "src/google/protobuf/stubs/int128.cc", 183< "src/google/protobuf/stubs/status.cc", 184< "src/google/protobuf/stubs/statusor.cc", 185< "src/google/protobuf/stubs/stringpiece.cc", 186< "src/google/protobuf/stubs/stringprintf.cc", 187< "src/google/protobuf/stubs/structurally_valid.cc", 188< "src/google/protobuf/stubs/strutil.cc", 189< "src/google/protobuf/stubs/time.cc", 190< "src/google/protobuf/wire_format_lite.cc", 191< ] 192< include_dirs = [ 193< "src/google/protobuf/**/*.h", 194< "src/google/protobuf/**/*.inc", 195< "src", 196< ] 197< if (!is_mingw) { 198< if (default_toolchain == current_toolchain) { 199< # target build, not host build 200< defines = [ "HAVE_HILOG" ] 201< external_deps = [ "hiviewdfx_hilog_native:libhilog" ] 202< } 203< } else { 204< defines = [ "_FILE_OFFSET_BITS_SET_LSEEK" ] 205--- 206> public_configs = [ ":protobuf_config" ] 207119a124,140 208> } else { 209> source_set("protobuf_lite") { 210> sources = protobuf_lite_src 211> include_dirs = [ 212> "$protobuf_dir/**/*.h", 213> "$protobuf_dir/**/*.inc", 214> "src", 215> ] 216> 217> cflags_cc = [ "-Wno-sign-compare" ] 218> cflags = [ 219> "-Wno-sign-compare", 220> "-D HAVE_PTHREAD", 221> "-std=c++17", 222> ] 223> 224> # configs = default_configs 225121,128c142 226< cflags_cc = [ "-Wno-sign-compare" ] 227< cflags = [ 228< "-Wno-sign-compare", 229< "-D HAVE_PTHREAD", 230< ] 231< if (is_mingw) { 232< # ../../third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc:60:9: error: 'lseek' macro redefined [-Werror,-Wmacro-redefined] 233< cflags += [ "-Wno-macro-redefined" ] 234--- 235> public_configs = [ ":protobuf_config" ] 236130d143 237< public_configs = [ ":protobuf_config" ] 238131a145,158 239> if (use_wasm) { 240> source_set("protobuf") { 241> sources = protobuf_src 242> include_dirs = [ 243> "$protobuf_dir/**/*.h", 244> "$protobuf_dir/**/*.inc", 245> "src", 246> ] 247> cflags_cc = [ "-Wno-sign-compare" ] 248> cflags = [ 249> "-Wno-sign-compare", 250> "-D HAVE_PTHREAD", 251> "-std=c++17", 252> ] 253133,205c160 254< ohos_shared_library("protobuf") { 255< sources = [ 256< "src/google/protobuf/any.cc", 257< "src/google/protobuf/any.pb.cc", 258< "src/google/protobuf/api.pb.cc", 259< "src/google/protobuf/compiler/importer.cc", 260< "src/google/protobuf/compiler/parser.cc", 261< "src/google/protobuf/descriptor.cc", 262< "src/google/protobuf/descriptor.pb.cc", 263< "src/google/protobuf/descriptor_database.cc", 264< "src/google/protobuf/duration.pb.cc", 265< "src/google/protobuf/dynamic_message.cc", 266< "src/google/protobuf/empty.pb.cc", 267< "src/google/protobuf/extension_set_heavy.cc", 268< "src/google/protobuf/field_mask.pb.cc", 269< "src/google/protobuf/generated_message_reflection.cc", 270< "src/google/protobuf/generated_message_table_driven.cc", 271< "src/google/protobuf/io/gzip_stream.cc", 272< "src/google/protobuf/io/printer.cc", 273< "src/google/protobuf/io/tokenizer.cc", 274< "src/google/protobuf/map_field.cc", 275< "src/google/protobuf/message.cc", 276< "src/google/protobuf/reflection_ops.cc", 277< "src/google/protobuf/service.cc", 278< "src/google/protobuf/source_context.pb.cc", 279< "src/google/protobuf/struct.pb.cc", 280< "src/google/protobuf/stubs/substitute.cc", 281< "src/google/protobuf/text_format.cc", 282< "src/google/protobuf/timestamp.pb.cc", 283< "src/google/protobuf/type.pb.cc", 284< "src/google/protobuf/unknown_field_set.cc", 285< "src/google/protobuf/util/delimited_message_util.cc", 286< "src/google/protobuf/util/field_comparator.cc", 287< "src/google/protobuf/util/field_mask_util.cc", 288< "src/google/protobuf/util/internal/datapiece.cc", 289< "src/google/protobuf/util/internal/default_value_objectwriter.cc", 290< "src/google/protobuf/util/internal/error_listener.cc", 291< "src/google/protobuf/util/internal/field_mask_utility.cc", 292< "src/google/protobuf/util/internal/json_escaping.cc", 293< "src/google/protobuf/util/internal/json_objectwriter.cc", 294< "src/google/protobuf/util/internal/json_stream_parser.cc", 295< "src/google/protobuf/util/internal/object_writer.cc", 296< "src/google/protobuf/util/internal/proto_writer.cc", 297< "src/google/protobuf/util/internal/protostream_objectsource.cc", 298< "src/google/protobuf/util/internal/protostream_objectwriter.cc", 299< "src/google/protobuf/util/internal/type_info.cc", 300< "src/google/protobuf/util/internal/type_info_test_helper.cc", 301< "src/google/protobuf/util/internal/utility.cc", 302< "src/google/protobuf/util/json_util.cc", 303< "src/google/protobuf/util/message_differencer.cc", 304< "src/google/protobuf/util/time_util.cc", 305< "src/google/protobuf/util/type_resolver_util.cc", 306< "src/google/protobuf/wire_format.cc", 307< "src/google/protobuf/wrappers.pb.cc", 308< ] 309< include_dirs = [ 310< "src/google/protobuf/**/*.h", 311< "src/google/protobuf/**/*.inc", 312< "src", 313< ] 314< cflags_cc = [ "-Wno-sign-compare" ] 315< cflags = [ 316< "-Wno-sign-compare", 317< "-D HAVE_PTHREAD", 318< ] 319< 320< deps = [ ":protobuf_lite" ] 321< 322< public_configs = [ ":protobuf_config" ] 323< install_enable = true 324< subsystem_name = "${OHOS_PROFILER_SUBSYS_NAME}" 325< part_name = "${OHOS_PROFILER_PART_NAME}" 326< } 327--- 328> deps = [ ":protobuf_lite" ] 329207,271c162 330< ohos_static_library("protobuf_static") { 331< sources = [ 332< "src/google/protobuf/any.cc", 333< "src/google/protobuf/any.pb.cc", 334< "src/google/protobuf/api.pb.cc", 335< "src/google/protobuf/compiler/importer.cc", 336< "src/google/protobuf/compiler/parser.cc", 337< "src/google/protobuf/descriptor.cc", 338< "src/google/protobuf/descriptor.pb.cc", 339< "src/google/protobuf/descriptor_database.cc", 340< "src/google/protobuf/duration.pb.cc", 341< "src/google/protobuf/dynamic_message.cc", 342< "src/google/protobuf/empty.pb.cc", 343< "src/google/protobuf/extension_set_heavy.cc", 344< "src/google/protobuf/field_mask.pb.cc", 345< "src/google/protobuf/generated_message_reflection.cc", 346< "src/google/protobuf/generated_message_table_driven.cc", 347< "src/google/protobuf/io/gzip_stream.cc", 348< "src/google/protobuf/io/printer.cc", 349< "src/google/protobuf/io/tokenizer.cc", 350< "src/google/protobuf/map_field.cc", 351< "src/google/protobuf/message.cc", 352< "src/google/protobuf/reflection_ops.cc", 353< "src/google/protobuf/service.cc", 354< "src/google/protobuf/source_context.pb.cc", 355< "src/google/protobuf/struct.pb.cc", 356< "src/google/protobuf/stubs/substitute.cc", 357< "src/google/protobuf/text_format.cc", 358< "src/google/protobuf/timestamp.pb.cc", 359< "src/google/protobuf/type.pb.cc", 360< "src/google/protobuf/unknown_field_set.cc", 361< "src/google/protobuf/util/delimited_message_util.cc", 362< "src/google/protobuf/util/field_comparator.cc", 363< "src/google/protobuf/util/field_mask_util.cc", 364< "src/google/protobuf/util/internal/datapiece.cc", 365< "src/google/protobuf/util/internal/default_value_objectwriter.cc", 366< "src/google/protobuf/util/internal/error_listener.cc", 367< "src/google/protobuf/util/internal/field_mask_utility.cc", 368< "src/google/protobuf/util/internal/json_escaping.cc", 369< "src/google/protobuf/util/internal/json_objectwriter.cc", 370< "src/google/protobuf/util/internal/json_stream_parser.cc", 371< "src/google/protobuf/util/internal/object_writer.cc", 372< "src/google/protobuf/util/internal/proto_writer.cc", 373< "src/google/protobuf/util/internal/protostream_objectsource.cc", 374< "src/google/protobuf/util/internal/protostream_objectwriter.cc", 375< "src/google/protobuf/util/internal/type_info.cc", 376< "src/google/protobuf/util/internal/type_info_test_helper.cc", 377< "src/google/protobuf/util/internal/utility.cc", 378< "src/google/protobuf/util/json_util.cc", 379< "src/google/protobuf/util/message_differencer.cc", 380< "src/google/protobuf/util/time_util.cc", 381< "src/google/protobuf/util/type_resolver_util.cc", 382< "src/google/protobuf/wire_format.cc", 383< "src/google/protobuf/wrappers.pb.cc", 384< ] 385< include_dirs = [ 386< "src/google/protobuf/**/*.h", 387< "src/google/protobuf/**/*.inc", 388< "src", 389< ] 390< cflags_cc = [ "-Wno-sign-compare" ] 391< cflags = [ 392< "-Wno-sign-compare", 393< "-D HAVE_PTHREAD", 394< ] 395--- 396> #configs = default_configs 397273c164,173 398< deps = [ ":protobuf_lite_static" ] 399--- 400> public_configs = [ ":protobuf_config" ] 401> } 402> } else { 403> source_set("protobuf") { 404> sources = protobuf_src 405> include_dirs = [ 406> "$protobuf_dir/**/*.h", 407> "$protobuf_dir/**/*.inc", 408> "src", 409> ] 410275,276c175,193 411< public_configs = [ ":protobuf_config" ] 412< } 413--- 414> #cflags_cc = [ 415> # "-Wno-sign-compare", 416> # "-ftrapv", 417> # "-fstack-protector-strong", 418> # "-fstack-protector-all", 419> # "-D_FORTIFY_SOURCE=2 -O2", 420> 421> #] 422> cflags = [ 423> "-Wno-sign-compare", 424> "-D HAVE_PTHREAD", 425> "-ftrapv", 426> "-fstack-protector-strong", 427> "-fstack-protector-all", 428> "-D_FORTIFY_SOURCE=2 -O2", 429> "-std=c++17", 430> 431> # "-Wl,--disable-new-dtags,--rpath,/libpath1:/libpath2" 432> ] 433278,279c195,217 434< if (current_toolchain == host_toolchain) { 435< ohos_shared_library("protoc_lib") { 436--- 437> ldflags = [ "-fstack-protector" ] 438> if (!is_macx) { 439> ldflags += [ 440> "-fuse-ld=gold", 441> "-Wl,--gc-sections", 442> "-Wl,-O1", 443> "-fpie", 444> "-pie", 445> ] 446> } 447> 448> if (!is_win) { 449> cflags += [ 450> "-fPIE", 451> "-fPIC", 452> ] 453> } 454> 455> deps = [ ":protobuf_lite" ] 456> 457> public_configs = [ ":protobuf_config" ] 458> } 459> source_set("protoc_lib") { 460281,361c219,299 461< "src/google/protobuf/compiler/code_generator.cc", 462< "src/google/protobuf/compiler/command_line_interface.cc", 463< "src/google/protobuf/compiler/cpp/cpp_enum.cc", 464< "src/google/protobuf/compiler/cpp/cpp_enum_field.cc", 465< "src/google/protobuf/compiler/cpp/cpp_extension.cc", 466< "src/google/protobuf/compiler/cpp/cpp_field.cc", 467< "src/google/protobuf/compiler/cpp/cpp_file.cc", 468< "src/google/protobuf/compiler/cpp/cpp_generator.cc", 469< "src/google/protobuf/compiler/cpp/cpp_helpers.cc", 470< "src/google/protobuf/compiler/cpp/cpp_map_field.cc", 471< "src/google/protobuf/compiler/cpp/cpp_message.cc", 472< "src/google/protobuf/compiler/cpp/cpp_message_field.cc", 473< "src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc", 474< "src/google/protobuf/compiler/cpp/cpp_primitive_field.cc", 475< "src/google/protobuf/compiler/cpp/cpp_service.cc", 476< "src/google/protobuf/compiler/cpp/cpp_string_field.cc", 477< "src/google/protobuf/compiler/csharp/csharp_doc_comment.cc", 478< "src/google/protobuf/compiler/csharp/csharp_enum.cc", 479< "src/google/protobuf/compiler/csharp/csharp_enum_field.cc", 480< "src/google/protobuf/compiler/csharp/csharp_field_base.cc", 481< "src/google/protobuf/compiler/csharp/csharp_generator.cc", 482< "src/google/protobuf/compiler/csharp/csharp_helpers.cc", 483< "src/google/protobuf/compiler/csharp/csharp_map_field.cc", 484< "src/google/protobuf/compiler/csharp/csharp_message.cc", 485< "src/google/protobuf/compiler/csharp/csharp_message_field.cc", 486< "src/google/protobuf/compiler/csharp/csharp_primitive_field.cc", 487< "src/google/protobuf/compiler/csharp/csharp_reflection_class.cc", 488< "src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc", 489< "src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc", 490< "src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc", 491< "src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc", 492< "src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc", 493< "src/google/protobuf/compiler/java/java_context.cc", 494< "src/google/protobuf/compiler/java/java_doc_comment.cc", 495< "src/google/protobuf/compiler/java/java_enum.cc", 496< "src/google/protobuf/compiler/java/java_enum_field.cc", 497< "src/google/protobuf/compiler/java/java_enum_field_lite.cc", 498< "src/google/protobuf/compiler/java/java_enum_lite.cc", 499< "src/google/protobuf/compiler/java/java_extension.cc", 500< "src/google/protobuf/compiler/java/java_extension_lite.cc", 501< "src/google/protobuf/compiler/java/java_field.cc", 502< "src/google/protobuf/compiler/java/java_file.cc", 503< "src/google/protobuf/compiler/java/java_generator.cc", 504< "src/google/protobuf/compiler/java/java_generator_factory.cc", 505< "src/google/protobuf/compiler/java/java_helpers.cc", 506< "src/google/protobuf/compiler/java/java_map_field.cc", 507< "src/google/protobuf/compiler/java/java_map_field_lite.cc", 508< "src/google/protobuf/compiler/java/java_message.cc", 509< "src/google/protobuf/compiler/java/java_message_builder.cc", 510< "src/google/protobuf/compiler/java/java_message_builder_lite.cc", 511< "src/google/protobuf/compiler/java/java_message_field.cc", 512< "src/google/protobuf/compiler/java/java_message_field_lite.cc", 513< "src/google/protobuf/compiler/java/java_message_lite.cc", 514< "src/google/protobuf/compiler/java/java_name_resolver.cc", 515< "src/google/protobuf/compiler/java/java_primitive_field.cc", 516< "src/google/protobuf/compiler/java/java_primitive_field_lite.cc", 517< "src/google/protobuf/compiler/java/java_service.cc", 518< "src/google/protobuf/compiler/java/java_shared_code_generator.cc", 519< "src/google/protobuf/compiler/java/java_string_field.cc", 520< "src/google/protobuf/compiler/java/java_string_field_lite.cc", 521< "src/google/protobuf/compiler/js/js_generator.cc", 522< "src/google/protobuf/compiler/js/well_known_types_embed.cc", 523< "src/google/protobuf/compiler/objectivec/objectivec_enum.cc", 524< "src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc", 525< "src/google/protobuf/compiler/objectivec/objectivec_extension.cc", 526< "src/google/protobuf/compiler/objectivec/objectivec_field.cc", 527< "src/google/protobuf/compiler/objectivec/objectivec_file.cc", 528< "src/google/protobuf/compiler/objectivec/objectivec_generator.cc", 529< "src/google/protobuf/compiler/objectivec/objectivec_helpers.cc", 530< "src/google/protobuf/compiler/objectivec/objectivec_map_field.cc", 531< "src/google/protobuf/compiler/objectivec/objectivec_message.cc", 532< "src/google/protobuf/compiler/objectivec/objectivec_message_field.cc", 533< "src/google/protobuf/compiler/objectivec/objectivec_oneof.cc", 534< "src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc", 535< "src/google/protobuf/compiler/php/php_generator.cc", 536< "src/google/protobuf/compiler/plugin.cc", 537< "src/google/protobuf/compiler/plugin.pb.cc", 538< "src/google/protobuf/compiler/python/python_generator.cc", 539< "src/google/protobuf/compiler/ruby/ruby_generator.cc", 540< "src/google/protobuf/compiler/subprocess.cc", 541< "src/google/protobuf/compiler/zip_writer.cc", 542--- 543> "$protobuf_dir/compiler/code_generator.cc", 544> "$protobuf_dir/compiler/command_line_interface.cc", 545> "$protobuf_dir/compiler/cpp/cpp_enum.cc", 546> "$protobuf_dir/compiler/cpp/cpp_enum_field.cc", 547> "$protobuf_dir/compiler/cpp/cpp_extension.cc", 548> "$protobuf_dir/compiler/cpp/cpp_field.cc", 549> "$protobuf_dir/compiler/cpp/cpp_file.cc", 550> "$protobuf_dir/compiler/cpp/cpp_generator.cc", 551> "$protobuf_dir/compiler/cpp/cpp_helpers.cc", 552> "$protobuf_dir/compiler/cpp/cpp_map_field.cc", 553> "$protobuf_dir/compiler/cpp/cpp_message.cc", 554> "$protobuf_dir/compiler/cpp/cpp_message_field.cc", 555> "$protobuf_dir/compiler/cpp/cpp_padding_optimizer.cc", 556> "$protobuf_dir/compiler/cpp/cpp_primitive_field.cc", 557> "$protobuf_dir/compiler/cpp/cpp_service.cc", 558> "$protobuf_dir/compiler/cpp/cpp_string_field.cc", 559> "$protobuf_dir/compiler/csharp/csharp_doc_comment.cc", 560> "$protobuf_dir/compiler/csharp/csharp_enum.cc", 561> "$protobuf_dir/compiler/csharp/csharp_enum_field.cc", 562> "$protobuf_dir/compiler/csharp/csharp_field_base.cc", 563> "$protobuf_dir/compiler/csharp/csharp_generator.cc", 564> "$protobuf_dir/compiler/csharp/csharp_helpers.cc", 565> "$protobuf_dir/compiler/csharp/csharp_map_field.cc", 566> "$protobuf_dir/compiler/csharp/csharp_message.cc", 567> "$protobuf_dir/compiler/csharp/csharp_message_field.cc", 568> "$protobuf_dir/compiler/csharp/csharp_primitive_field.cc", 569> "$protobuf_dir/compiler/csharp/csharp_reflection_class.cc", 570> "$protobuf_dir/compiler/csharp/csharp_repeated_enum_field.cc", 571> "$protobuf_dir/compiler/csharp/csharp_repeated_message_field.cc", 572> "$protobuf_dir/compiler/csharp/csharp_repeated_primitive_field.cc", 573> "$protobuf_dir/compiler/csharp/csharp_source_generator_base.cc", 574> "$protobuf_dir/compiler/csharp/csharp_wrapper_field.cc", 575> "$protobuf_dir/compiler/java/java_context.cc", 576> "$protobuf_dir/compiler/java/java_doc_comment.cc", 577> "$protobuf_dir/compiler/java/java_enum.cc", 578> "$protobuf_dir/compiler/java/java_enum_field.cc", 579> "$protobuf_dir/compiler/java/java_enum_field_lite.cc", 580> "$protobuf_dir/compiler/java/java_enum_lite.cc", 581> "$protobuf_dir/compiler/java/java_extension.cc", 582> "$protobuf_dir/compiler/java/java_extension_lite.cc", 583> "$protobuf_dir/compiler/java/java_field.cc", 584> "$protobuf_dir/compiler/java/java_file.cc", 585> "$protobuf_dir/compiler/java/java_generator.cc", 586> "$protobuf_dir/compiler/java/java_generator_factory.cc", 587> "$protobuf_dir/compiler/java/java_helpers.cc", 588> "$protobuf_dir/compiler/java/java_map_field.cc", 589> "$protobuf_dir/compiler/java/java_map_field_lite.cc", 590> "$protobuf_dir/compiler/java/java_message.cc", 591> "$protobuf_dir/compiler/java/java_message_builder.cc", 592> "$protobuf_dir/compiler/java/java_message_builder_lite.cc", 593> "$protobuf_dir/compiler/java/java_message_field.cc", 594> "$protobuf_dir/compiler/java/java_message_field_lite.cc", 595> "$protobuf_dir/compiler/java/java_message_lite.cc", 596> "$protobuf_dir/compiler/java/java_name_resolver.cc", 597> "$protobuf_dir/compiler/java/java_primitive_field.cc", 598> "$protobuf_dir/compiler/java/java_primitive_field_lite.cc", 599> "$protobuf_dir/compiler/java/java_service.cc", 600> "$protobuf_dir/compiler/java/java_shared_code_generator.cc", 601> "$protobuf_dir/compiler/java/java_string_field.cc", 602> "$protobuf_dir/compiler/java/java_string_field_lite.cc", 603> "$protobuf_dir/compiler/js/js_generator.cc", 604> "$protobuf_dir/compiler/js/well_known_types_embed.cc", 605> "$protobuf_dir/compiler/objectivec/objectivec_enum.cc", 606> "$protobuf_dir/compiler/objectivec/objectivec_enum_field.cc", 607> "$protobuf_dir/compiler/objectivec/objectivec_extension.cc", 608> "$protobuf_dir/compiler/objectivec/objectivec_field.cc", 609> "$protobuf_dir/compiler/objectivec/objectivec_file.cc", 610> "$protobuf_dir/compiler/objectivec/objectivec_generator.cc", 611> "$protobuf_dir/compiler/objectivec/objectivec_helpers.cc", 612> "$protobuf_dir/compiler/objectivec/objectivec_map_field.cc", 613> "$protobuf_dir/compiler/objectivec/objectivec_message.cc", 614> "$protobuf_dir/compiler/objectivec/objectivec_message_field.cc", 615> "$protobuf_dir/compiler/objectivec/objectivec_oneof.cc", 616> "$protobuf_dir/compiler/objectivec/objectivec_primitive_field.cc", 617> "$protobuf_dir/compiler/php/php_generator.cc", 618> "$protobuf_dir/compiler/plugin.cc", 619> "$protobuf_dir/compiler/plugin.pb.cc", 620> "$protobuf_dir/compiler/python/python_generator.cc", 621> "$protobuf_dir/compiler/ruby/ruby_generator.cc", 622> "$protobuf_dir/compiler/subprocess.cc", 623> "$protobuf_dir/compiler/zip_writer.cc", 624364,365c302,303 625< "src/google/protobuf/**/*.h", 626< "src/google/protobuf/**/*.inc", 627--- 628> "$protobuf_dir/**/*.h", 629> "$protobuf_dir/**/*.inc", 630366a305,311 631> 632> # "/opt/clang-mingw/i686-w64-mingw32/x86_64-linux-gnu", 633> # "/opt/clang-mingw/i686-w64-mingw32/x86_64-linux-gnu/c++/7", 634> # "/opt/clang-mingw/i686-w64-mingw32/include/c++/7", 635> # "/usr/include", 636> # "/usr/include/c++/7", 637> # "/usr/include/x86_64-linux-gnu/c++/7", 638367a313,315 639> if (!use_wasm) { 640> configs = default_configs 641> } 642371a320,321 643> 644> # "-std=gnu++17", 645376a327,329 646> "-std=c++17", 647> 648> # "-Wl,--disable-new-dtags,--rpath,/libpath1:/libpath2" 649385,386d337 650< subsystem_name = "${OHOS_PROFILER_SUBSYS_NAME}" 651< part_name = "${OHOS_PROFILER_PART_NAME}" 652388,393c339,340 653< } 654< 655< # Only compile the plugin for the host architecture. 656< if (current_toolchain == host_toolchain) { 657< ohos_executable("protoc") { 658< sources = [ "src/google/protobuf/compiler/main.cc" ] 659--- 660> executable("protoc") { 661> sources = [ "$protobuf_dir/compiler/main.cc" ] 662395,396c342,343 663< "src/google/protobuf/**/*.h", 664< "src/google/protobuf/**/*.inc", 665--- 666> "$protobuf_dir/**/*.h", 667> "$protobuf_dir/**/*.inc", 668397a345 669> "/usr/include", 670405,407d352 671< 672< subsystem_name = "${OHOS_PROFILER_SUBSYS_NAME}" 673< part_name = "${OHOS_PROFILER_PART_NAME}" 674