diff --git a/adapter/preview/sdk/sharedlib_config.gni b/adapter/preview/sdk/sharedlib_config.gni index 56481318d954392fe61ba060bc9eb2854ec24797..aa36b5bf32c6eea98d86446391cb8d59ea424446 100644 --- a/adapter/preview/sdk/sharedlib_config.gni +++ b/adapter/preview/sdk/sharedlib_config.gni @@ -380,6 +380,12 @@ napi_modules = [ part_name = "ace_engine" lib_names = [ "subheader" ] }, + { + label = "//foundation/arkui/ace_engine/advanced_ui_component/swiperefresher/interfaces:swiperefresher" + subsystem_name = "arkui" + part_name = "ace_engine" + lib_names = [ "swiperefresher" ] + }, { label = "//foundation/arkui/ace_engine/advanced_ui_component/tabtitlebar/interfaces:tabtitlebar" subsystem_name = "arkui" diff --git a/advanced_ui_component/swiperefresher/interfaces/BUILD.gn b/advanced_ui_component/swiperefresher/interfaces/BUILD.gn index 47e1db0f59b3cf1a864003ff92a22553ef51dcca..fed8d3956c5960a6d9825182cdb789dbd81ab9ef 100644 --- a/advanced_ui_component/swiperefresher/interfaces/BUILD.gn +++ b/advanced_ui_component/swiperefresher/interfaces/BUILD.gn @@ -14,6 +14,8 @@ import("//arkcompiler/ets_frontend/es2panda/es2abc_config.gni") import("//build/ohos.gni") import("//foundation/arkui/ace_engine/ace_config.gni") +import("//foundation/arkui/ace_engine/adapter/preview/build/config.gni") +import("//foundation/arkui/ace_engine/build/ace_gen_obj.gni") es2abc_gen_abc("gen_swiperefresher_abc") { src_js = rebase_path("swiperefresher.js") @@ -30,10 +32,21 @@ gen_js_obj("swiperefresher_abc") { dep = ":gen_swiperefresher_abc" } +gen_obj("swiperefresher_abc_preview") { + input = get_label_info(":gen_swiperefresher_abc", "target_out_dir") + + "/swiperefresher.abc" + output = target_out_dir + "/swiperefresher_abc.c" + snapshot_dep = [ ":gen_swiperefresher_abc" ] +} + ohos_shared_library("swiperefresher") { sources = [ "swiperefresher.cpp" ] - deps = [ ":swiperefresher_abc" ] + if (use_mingw_win || use_mac || use_linux) { + deps = [ ":gen_obj_src_swiperefresher_abc_preview" ] + } else { + deps = [ ":swiperefresher_abc" ] + } external_deps = [ "hilog:libhilog",