From ff31d1d1dad6a1754d3154bf7850214509418402 Mon Sep 17 00:00:00 2001 From: qianyong325 Date: Sat, 23 Aug 2025 20:06:03 +0800 Subject: [PATCH] remove ark root in merge_abc Issue: https://gitee.com/openharmony/arkcompiler_ets_frontend/issues/ICUE2W Signed-off-by: qianyong325 Change-Id: I07b79cf413d04445b9d97c32b87ab965587a7eb5 --- es2panda/BUILD.gn | 9 +++++++- es2panda/aot/main.cpp | 2 +- es2panda/compiler/core/compileQueue.h | 2 +- es2panda/compiler/core/emitter/emitter.cpp | 2 +- es2panda/es2panda.h | 2 +- es2panda/ir/statements/classDeclaration.cpp | 2 +- es2panda/util/helpers.cpp | 2 +- es2panda/util/patchFix.h | 2 +- es2panda/util/symbolTable.h | 2 +- ets2panda/aot/main.cpp | 2 +- ets2panda/declgen_ets2ts/declgenEts2Ts.h | 4 ++-- .../debugInfoDeserialization/classBuilder.h | 2 +- .../debugInfoDeserializer.h | 2 +- .../debugInfoDeserialization/methodBuilder.h | 2 +- ets2panda/evaluate/entityDeclarator.h | 2 +- ets2panda/evaluate/evaluateContext.h | 2 +- ets2panda/evaluate/importExportTable.h | 2 +- ets2panda/evaluate/irCheckHelper.h | 4 ++-- ets2panda/evaluate/pathResolver.h | 2 +- ets2panda/evaluate/proxyProgramsCache.h | 4 ++-- ets2panda/parser/program/entityNameVisitor.h | 2 +- ets2panda/public/public.h | 2 +- ets2panda/test/unit/ast_dumper_test.cpp | 2 +- .../unit/ets_specific_optimizer/ets_opt.h | 4 ++-- ets2panda/test/unit/extern_flag_test.cpp | 2 +- .../use_plugin_to_test_export_table.cpp | 2 +- .../test/unit/rest_parameter_flag_test.cpp | 2 +- ets2panda/util/arktsconfig.cpp | 2 +- ets2panda/util/arktsconfig.h | 4 ++-- ets2panda/util/dtoa_helper.cpp | 2 +- ets2panda/util/helpers.cpp | 2 +- ets2panda/util/importPathManager.cpp | 2 +- ets2panda/util/options.h | 4 ++-- merge_abc/BUILD.gn | 23 +++++++++++-------- 34 files changed, 59 insertions(+), 49 deletions(-) diff --git a/es2panda/BUILD.gn b/es2panda/BUILD.gn index be827ef5e5..52bca6a68a 100644 --- a/es2panda/BUILD.gn +++ b/es2panda/BUILD.gn @@ -14,7 +14,8 @@ import("//arkcompiler/ets_frontend/es2panda/es2abc_config.gni") import("//arkcompiler/ets_frontend/ets_frontend_config.gni") -if ((defined(ark_standalone_build) && ark_standalone_build) || (defined(is_arkui_x) && is_arkui_x)) { +if ((defined(ark_standalone_build) && ark_standalone_build) || + (defined(is_arkui_x) && is_arkui_x)) { import("//arkcompiler/runtime_core/ark_config.gni") } else { import("//arkcompiler/ets_frontend/ark_config.gni") @@ -431,13 +432,16 @@ ohos_static_library("es2panda_lib") { "//third_party/icu/icu4c/source/common", "//third_party/icu/icu4c/source/i18n", "//third_party/icu/icu4c/source", + "$ark_root/abc2program", "$ark_root/assembler", + "$ark_root/libpandafile", "$ark_root/libpandabase", "$ark_root/libpandabase/mem", ] } else { external_deps += [ "icu:static_icuuc", + "runtime_core:arkabc2program_public_headers", "runtime_core:arkassembler_public_headers", "runtime_core:arkbase_public_headers", "runtime_core:arkfile_public_headers", @@ -530,13 +534,16 @@ ohos_executable("es2panda") { ] if (ark_standalone_build || (defined(is_arkui_x) && is_arkui_x)) { include_dirs += [ + "$ark_root/abc2program", "$ark_root/assembler", + "$ark_root/libpandafile", "$ark_root/libpandabase", "$ark_root/libpandabase/mem", ] } else { external_deps += [ "icu:static_icuuc", + "runtime_core:arkabc2program_public_headers", "runtime_core:arkassembler_public_headers", "runtime_core:arkbase_public_headers", "runtime_core:arkfile_public_headers", diff --git a/es2panda/aot/main.cpp b/es2panda/aot/main.cpp index ae547863dc..2bbd2ea31c 100644 --- a/es2panda/aot/main.cpp +++ b/es2panda/aot/main.cpp @@ -13,7 +13,7 @@ * limitations under the License. */ -#include +#include #include #include "utils/timers.h" diff --git a/es2panda/compiler/core/compileQueue.h b/es2panda/compiler/core/compileQueue.h index d0bd89cce4..68ba94bcf4 100644 --- a/es2panda/compiler/core/compileQueue.h +++ b/es2panda/compiler/core/compileQueue.h @@ -25,7 +25,7 @@ #include #include -#include +#include namespace panda::es2panda::binder { class FunctionScope; diff --git a/es2panda/compiler/core/emitter/emitter.cpp b/es2panda/compiler/core/emitter/emitter.cpp index 681de4c471..7664fc0326 100644 --- a/es2panda/compiler/core/emitter/emitter.cpp +++ b/es2panda/compiler/core/emitter/emitter.cpp @@ -15,7 +15,7 @@ #include "emitter.h" -#include +#include #include #include #include diff --git a/es2panda/es2panda.h b/es2panda/es2panda.h index f8150524b9..3b881ed63b 100644 --- a/es2panda/es2panda.h +++ b/es2panda/es2panda.h @@ -21,7 +21,7 @@ #include #include #include -#include +#include #include #include diff --git a/es2panda/ir/statements/classDeclaration.cpp b/es2panda/ir/statements/classDeclaration.cpp index d46af2e4ad..abfc220179 100644 --- a/es2panda/ir/statements/classDeclaration.cpp +++ b/es2panda/ir/statements/classDeclaration.cpp @@ -15,7 +15,7 @@ #include "classDeclaration.h" -#include +#include #include #include #include diff --git a/es2panda/util/helpers.cpp b/es2panda/util/helpers.cpp index 4ef312d76e..8d25180d96 100644 --- a/es2panda/util/helpers.cpp +++ b/es2panda/util/helpers.cpp @@ -15,7 +15,7 @@ #include "helpers.h" -#include +#include #include #include #include diff --git a/es2panda/util/patchFix.h b/es2panda/util/patchFix.h index db26b4a25e..a1da887778 100644 --- a/es2panda/util/patchFix.h +++ b/es2panda/util/patchFix.h @@ -20,7 +20,7 @@ #include #include #include -#include +#include #include #include diff --git a/es2panda/util/symbolTable.h b/es2panda/util/symbolTable.h index ebba7cf0d4..cae5fa9fb9 100644 --- a/es2panda/util/symbolTable.h +++ b/es2panda/util/symbolTable.h @@ -16,7 +16,7 @@ #ifndef ES2PANDA_UTIL_SYMBOL_TABLE_H #define ES2PANDA_UTIL_SYMBOL_TABLE_H -#include +#include #include diff --git a/ets2panda/aot/main.cpp b/ets2panda/aot/main.cpp index 8e1d99e3c2..df7b35d0dc 100644 --- a/ets2panda/aot/main.cpp +++ b/ets2panda/aot/main.cpp @@ -24,7 +24,7 @@ #include "util/generateBin.h" #include "util/options.h" #include "util/plugin.h" -#include "libpandabase/os/stacktrace.h" +#include "os/stacktrace.h" #include "generated/diagnostic.h" #include diff --git a/ets2panda/declgen_ets2ts/declgenEts2Ts.h b/ets2panda/declgen_ets2ts/declgenEts2Ts.h index a8d1f5c148..47079f8e23 100644 --- a/ets2panda/declgen_ets2ts/declgenEts2Ts.h +++ b/ets2panda/declgen_ets2ts/declgenEts2Ts.h @@ -18,8 +18,8 @@ #include "parser/program/program.h" #include "checker/ETSchecker.h" -#include "libpandabase/os/file.h" -#include "libpandabase/utils/arena_containers.h" +#include "os/file.h" +#include "utils/arena_containers.h" #include "util/options.h" #include "util/diagnosticEngine.h" diff --git a/ets2panda/evaluate/debugInfoDeserialization/classBuilder.h b/ets2panda/evaluate/debugInfoDeserialization/classBuilder.h index 4d01ef2e30..19755d26a7 100644 --- a/ets2panda/evaluate/debugInfoDeserialization/classBuilder.h +++ b/ets2panda/evaluate/debugInfoDeserialization/classBuilder.h @@ -18,7 +18,7 @@ #include "ir/base/classDefinition.h" #include "util/ustring.h" -#include "libpandabase/utils/arena_containers.h" +#include "utils/arena_containers.h" namespace ark::panda_file { class ClassDataAccessor; diff --git a/ets2panda/evaluate/debugInfoDeserialization/debugInfoDeserializer.h b/ets2panda/evaluate/debugInfoDeserialization/debugInfoDeserializer.h index fe5e9ac7d3..0ddd5a330f 100644 --- a/ets2panda/evaluate/debugInfoDeserialization/debugInfoDeserializer.h +++ b/ets2panda/evaluate/debugInfoDeserialization/debugInfoDeserializer.h @@ -16,7 +16,7 @@ #ifndef ES2PANDA_EVALUATE_DEBUG_INFO_DESERIALIZER_H #define ES2PANDA_EVALUATE_DEBUG_INFO_DESERIALIZER_H -#include "libpandabase/utils/arena_containers.h" +#include "utils/arena_containers.h" #include "libpandafile/debug_info_extractor.h" #include "libpandafile/file.h" diff --git a/ets2panda/evaluate/debugInfoDeserialization/methodBuilder.h b/ets2panda/evaluate/debugInfoDeserialization/methodBuilder.h index 7a1c5d6305..5eb1927e71 100644 --- a/ets2panda/evaluate/debugInfoDeserialization/methodBuilder.h +++ b/ets2panda/evaluate/debugInfoDeserialization/methodBuilder.h @@ -19,7 +19,7 @@ #include "util/ustring.h" #include "ir/astNodeFlags.h" #include "generated/signatures.h" -#include "libpandabase/utils/arena_containers.h" +#include "utils/arena_containers.h" namespace ark::panda_file { class ClassDataAccessor; diff --git a/ets2panda/evaluate/entityDeclarator.h b/ets2panda/evaluate/entityDeclarator.h index 234d3007fb..b066cb1869 100644 --- a/ets2panda/evaluate/entityDeclarator.h +++ b/ets2panda/evaluate/entityDeclarator.h @@ -19,7 +19,7 @@ #include "checker/ETSchecker.h" #include "evaluate/proxyProgramsCache.h" #include "evaluate/helpers.h" -#include "libpandabase/utils/arena_containers.h" +#include "utils/arena_containers.h" namespace ark::es2panda::parser { class Program; diff --git a/ets2panda/evaluate/evaluateContext.h b/ets2panda/evaluate/evaluateContext.h index 848719954f..daff23cce9 100644 --- a/ets2panda/evaluate/evaluateContext.h +++ b/ets2panda/evaluate/evaluateContext.h @@ -19,7 +19,7 @@ #include "util/ustring.h" #include "util/options.h" -#include "libpandabase/utils/arena_containers.h" +#include "utils/arena_containers.h" #include "libpandafile/debug_info_extractor.h" #include "libpandafile/file.h" diff --git a/ets2panda/evaluate/importExportTable.h b/ets2panda/evaluate/importExportTable.h index 35f00ca3bb..9c38071cad 100644 --- a/ets2panda/evaluate/importExportTable.h +++ b/ets2panda/evaluate/importExportTable.h @@ -16,7 +16,7 @@ #ifndef ES2PANDA_EVALUATE_IMPORT_EXPORT_TABLE_H #define ES2PANDA_EVALUATE_IMPORT_EXPORT_TABLE_H -#include "libpandabase/utils/arena_containers.h" +#include "utils/arena_containers.h" namespace ark::es2panda::evaluate { diff --git a/ets2panda/evaluate/irCheckHelper.h b/ets2panda/evaluate/irCheckHelper.h index 01b034fd87..687573c4dd 100644 --- a/ets2panda/evaluate/irCheckHelper.h +++ b/ets2panda/evaluate/irCheckHelper.h @@ -16,8 +16,8 @@ #ifndef ES2PANDA_EVALUATE_NON_RECURSIVE_IR_CHECKER_H #define ES2PANDA_EVALUATE_NON_RECURSIVE_IR_CHECKER_H -#include "libpandabase/mem/arena_allocator.h" -#include "libpandabase/utils/arena_containers.h" +#include "mem/arena_allocator.h" +#include "utils/arena_containers.h" namespace ark::es2panda::checker { class ETSChecker; diff --git a/ets2panda/evaluate/pathResolver.h b/ets2panda/evaluate/pathResolver.h index e678a2240a..42139f49c3 100644 --- a/ets2panda/evaluate/pathResolver.h +++ b/ets2panda/evaluate/pathResolver.h @@ -16,7 +16,7 @@ #ifndef ES2PANDA_EVALUATE_PATH_RESOLVER_H #define ES2PANDA_EVALUATE_PATH_RESOLVER_H -#include "libpandabase/utils/arena_containers.h" +#include "utils/arena_containers.h" namespace ark::es2panda::evaluate { diff --git a/ets2panda/evaluate/proxyProgramsCache.h b/ets2panda/evaluate/proxyProgramsCache.h index 59211afa91..55264127b4 100644 --- a/ets2panda/evaluate/proxyProgramsCache.h +++ b/ets2panda/evaluate/proxyProgramsCache.h @@ -18,8 +18,8 @@ #include "util/ustring.h" -#include "libpandabase/mem/arena_allocator.h" -#include "libpandabase/utils/arena_containers.h" +#include "mem/arena_allocator.h" +#include "utils/arena_containers.h" namespace ark::es2panda::parser { class Program; diff --git a/ets2panda/parser/program/entityNameVisitor.h b/ets2panda/parser/program/entityNameVisitor.h index e8f64ffc46..83e9287ed3 100644 --- a/ets2panda/parser/program/entityNameVisitor.h +++ b/ets2panda/parser/program/entityNameVisitor.h @@ -16,7 +16,7 @@ #ifndef ES2PANDA_PARSER_PROGRAM_ENTITY_NAME_VISITOR_H #define ES2PANDA_PARSER_PROGRAM_ENTITY_NAME_VISITOR_H -#include "libpandabase/mem/arena_allocator.h" +#include "mem/arena_allocator.h" #include "util/es2pandaMacros.h" #include "ir/visitor/IterateAstVisitor.h" #include "util/ustring.h" diff --git a/ets2panda/public/public.h b/ets2panda/public/public.h index 2e6fa5dba8..fdb2cff298 100644 --- a/ets2panda/public/public.h +++ b/ets2panda/public/public.h @@ -20,7 +20,7 @@ #include "public/es2panda_lib.h" #include "assembler/assembly-program.h" -#include "libpandabase/mem/arena_allocator.h" +#include "mem/arena_allocator.h" #include "compiler/core/compileQueue.h" #include "parser/ETSparser.h" diff --git a/ets2panda/test/unit/ast_dumper_test.cpp b/ets2panda/test/unit/ast_dumper_test.cpp index f7e5900061..d05b7581ae 100644 --- a/ets2panda/test/unit/ast_dumper_test.cpp +++ b/ets2panda/test/unit/ast_dumper_test.cpp @@ -27,7 +27,7 @@ #include "es2panda.h" #include "util/arktsconfig.h" #include "util/generateBin.h" -#include "libpandabase/mem/mem.h" +#include "mem/mem.h" #include "test/utils/panda_executable_path_getter.h" #include "test/utils/asm_test.h" diff --git a/ets2panda/test/unit/ets_specific_optimizer/ets_opt.h b/ets2panda/test/unit/ets_specific_optimizer/ets_opt.h index c5310786f9..3c7a6de600 100644 --- a/ets2panda/test/unit/ets_specific_optimizer/ets_opt.h +++ b/ets2panda/test/unit/ets_specific_optimizer/ets_opt.h @@ -30,8 +30,8 @@ #include "compiler/optimizer/ir/inst.h" #include "compiler/optimizer/ir/ir_constructor.h" #include "compiler/optimizer/optimizations/regalloc/reg_alloc_linear_scan.h" -#include "libpandabase/utils/logger.h" -#include "libpandabase/utils/utils.h" +#include "utils/logger.h" +#include "utils/utils.h" #include "mem/arena_allocator.h" #include "mem/pool_manager.h" #include "optimizer/ir/inst.h" diff --git a/ets2panda/test/unit/extern_flag_test.cpp b/ets2panda/test/unit/extern_flag_test.cpp index 85b3fd21ad..5cf11d41e0 100644 --- a/ets2panda/test/unit/extern_flag_test.cpp +++ b/ets2panda/test/unit/extern_flag_test.cpp @@ -17,7 +17,7 @@ #include "assembler/assembly-program.h" #include "generated/signatures.h" -#include "libpandabase/mem/mem.h" +#include "mem/mem.h" #include "macros.h" #include "mem/pool_manager.h" #include "util/options.h" diff --git a/ets2panda/test/unit/plugin/use_plugin_to_test_export_table.cpp b/ets2panda/test/unit/plugin/use_plugin_to_test_export_table.cpp index 1bfb5a30ef..f4d0a106fc 100644 --- a/ets2panda/test/unit/plugin/use_plugin_to_test_export_table.cpp +++ b/ets2panda/test/unit/plugin/use_plugin_to_test_export_table.cpp @@ -28,7 +28,7 @@ #include "ir/base/methodDefinition.h" #include "public/public.h" #include "util/options.h" -#include "abc2program/abc2program_driver.h" +#include "abc2program_driver.h" // NOLINTBEGIN diff --git a/ets2panda/test/unit/rest_parameter_flag_test.cpp b/ets2panda/test/unit/rest_parameter_flag_test.cpp index 6a86bc3195..fb6cb4ea3d 100644 --- a/ets2panda/test/unit/rest_parameter_flag_test.cpp +++ b/ets2panda/test/unit/rest_parameter_flag_test.cpp @@ -18,7 +18,7 @@ #include "assembler/assembly-program.h" #include "es2panda.h" #include "generated/signatures.h" -#include "libpandabase/mem/mem.h" +#include "mem/mem.h" #include "macros.h" #include "mem/pool_manager.h" #include "test/utils/asm_test.h" diff --git a/ets2panda/util/arktsconfig.cpp b/ets2panda/util/arktsconfig.cpp index 557c238a34..93f122aaf6 100644 --- a/ets2panda/util/arktsconfig.cpp +++ b/ets2panda/util/arktsconfig.cpp @@ -14,7 +14,7 @@ */ #include "arktsconfig.h" -#include "libpandabase/os/filesystem.h" +#include "os/filesystem.h" #include "util/language.h" #include "util/diagnosticEngine.h" #include "generated/signatures.h" diff --git a/ets2panda/util/arktsconfig.h b/ets2panda/util/arktsconfig.h index fec474785a..f6b206d463 100644 --- a/ets2panda/util/arktsconfig.h +++ b/ets2panda/util/arktsconfig.h @@ -25,8 +25,8 @@ #include "util/language.h" #include "util/diagnostic.h" -#include "libpandabase/utils/json_builder.h" -#include "libpandabase/utils/json_parser.h" +#include "utils/json_builder.h" +#include "utils/json_parser.h" // NOTE(ivagin): If ARKTSCONFIG_USE_FILESYSTEM is not defined part of ArkTsConfig functionality is disabled. // Only build configuration which prevents us from usage of std::filesystem is "MOBILE" build diff --git a/ets2panda/util/dtoa_helper.cpp b/ets2panda/util/dtoa_helper.cpp index 05a259cf90..a346757a5a 100644 --- a/ets2panda/util/dtoa_helper.cpp +++ b/ets2panda/util/dtoa_helper.cpp @@ -14,7 +14,7 @@ */ #include "dtoa_helper.h" -#include "libpandabase/macros.h" +#include "macros.h" #include "globals.h" // Almost copy of ets_runtime/ecmascript/base/dtoa_helper.cpp diff --git a/ets2panda/util/helpers.cpp b/ets2panda/util/helpers.cpp index 6d102d6af7..aa296ae641 100644 --- a/ets2panda/util/helpers.cpp +++ b/ets2panda/util/helpers.cpp @@ -51,7 +51,7 @@ #include "ir/ts/tsInterfaceDeclaration.h" #include "ir/ts/tsEnumDeclaration.h" -#include "libpandabase/utils/utf.h" +#include "utils/utf.h" namespace ark::es2panda::util { // Helpers diff --git a/ets2panda/util/importPathManager.cpp b/ets2panda/util/importPathManager.cpp index e6d8a1e8b1..2acc261a37 100644 --- a/ets2panda/util/importPathManager.cpp +++ b/ets2panda/util/importPathManager.cpp @@ -15,7 +15,7 @@ #include "importPathManager.h" #include "es2panda.h" -#include +#include #include "util/arktsconfig.h" #include "util/diagnostic.h" #include "util/diagnosticEngine.h" diff --git a/ets2panda/util/options.h b/ets2panda/util/options.h index f7bf991b9c..7524c76cb1 100644 --- a/ets2panda/util/options.h +++ b/ets2panda/util/options.h @@ -16,8 +16,8 @@ #ifndef ES2PANDA_UTIL_OPTIONS_H #define ES2PANDA_UTIL_OPTIONS_H -#include "libpandabase/os/file.h" -#include "libpandabase/utils/logger.h" +#include "os/file.h" +#include "utils/logger.h" #include "util/helpers.h" #include "utils/pandargs.h" #include "arktsconfig.h" diff --git a/merge_abc/BUILD.gn b/merge_abc/BUILD.gn index fef25713a9..d767be4eac 100644 --- a/merge_abc/BUILD.gn +++ b/merge_abc/BUILD.gn @@ -13,7 +13,8 @@ import("//arkcompiler/ets_frontend/ets_frontend_config.gni") -if ((defined(ark_standalone_build) && ark_standalone_build) || (defined(is_arkui_x) && is_arkui_x)) { +if ((defined(ark_standalone_build) && ark_standalone_build) || + (defined(is_arkui_x) && is_arkui_x)) { import("//arkcompiler/runtime_core/ark_config.gni") } else { import("//arkcompiler/ets_frontend/ark_config.gni") @@ -45,7 +46,6 @@ protobuf_snapshot_generator_sources = [ config("panda_assembly_proto_public_config") { include_dirs = [ - "$ark_root", "src", "$proto_out_dir", "../es2panda", @@ -54,21 +54,17 @@ config("panda_assembly_proto_public_config") { } if (ark_standalone_build || is_arkui_x) { - assembly_proto_configs = [ + assembly_proto_configs = [ "$ark_root:ark_config", "$ark_root/assembler:arkassembler_public_config", "$ark_root/libpandafile:arkfile_public_config", "$ark_root/libpandabase:arkbase_public_config", ] } else { - assembly_proto_configs = [ - "//arkcompiler/ets_frontend:ark_config" - ] + assembly_proto_configs = [ "//arkcompiler/ets_frontend:ark_config" ] } -assembly_proto_configs += [ - ":panda_assembly_proto_public_config", -] +assembly_proto_configs += [ ":panda_assembly_proto_public_config" ] if (defined(is_arkui_x) && is_arkui_x) { assembly_proto_configs += [ sdk_libc_secshared_config ] @@ -189,15 +185,19 @@ ohos_source_set("assembly_proto_static") { } if (!ark_standalone_build && !is_arkui_x) { external_deps += [ + "runtime_core:arkabc2program_public_headers", "runtime_core:arkassembler_public_headers", "runtime_core:arkbase_public_headers", "runtime_core:arkfile_public_headers", + "runtime_core:arkplatform_public_headers", ] } else { include_dirs += [ + "$ark_root/abc2program", "$ark_root/assembler", "$ark_root/libpandabase", "$ark_root/libpandabase/mem", + "$ark_root/libpandafile", ] } @@ -246,13 +246,14 @@ ohos_executable("merge_abc") { external_deps = [] if (ark_standalone_build || is_arkui_x) { - configs = [ + configs = [ "$ark_root:ark_config", "$ark_root/assembler:arkassembler_public_config", "$ark_root/libpandafile:arkfile_public_config", "$ark_root/libpandabase:arkbase_public_config", ] include_dirs += [ + "$ark_root/abc2program", "$ark_root/assembler", "$ark_root/libpandabase", "$ark_root/libpandabase/mem", @@ -260,9 +261,11 @@ ohos_executable("merge_abc") { } else { configs = [ "//arkcompiler/ets_frontend:ark_config" ] external_deps += [ + "runtime_core:arkabc2program_public_headers", "runtime_core:arkassembler_public_headers", "runtime_core:arkbase_public_headers", "runtime_core:arkfile_public_headers", + "runtime_core:arkplatform_public_headers", ] } -- Gitee