From cd7d5c36411cca6b8d3707fcae154802733f39df Mon Sep 17 00:00:00 2001 From: Hansong Zhang Date: Thu, 28 Mar 2024 17:12:34 -0700 Subject: [PATCH] Android build fix (#2753) Summary: Should use selective build for optimized. Pull Request resolved: https://github.com/pytorch/executorch/pull/2753 Reviewed By: cccclai Differential Revision: D55501322 Pulled By: kirklandsign fbshipit-source-id: 242c94159a939811358114d161f082c77b818a70 --- extension/android/CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extension/android/CMakeLists.txt b/extension/android/CMakeLists.txt index 3b3e8162f5..40e5a7c002 100644 --- a/extension/android/CMakeLists.txt +++ b/extension/android/CMakeLists.txt @@ -23,16 +23,18 @@ add_subdirectory(${EXECUTORCH_ROOT}/examples/third-party/fbjni set(executorch_DIR ${CMAKE_CURRENT_BINARY_DIR}/../../lib/cmake/ExecuTorch) find_package(executorch CONFIG REQUIRED) target_link_options_shared_lib(executorch) -target_link_options_shared_lib(portable_ops_lib) set(link_libraries) list(APPEND link_libraries extension_data_loader extension_module executorch - portable_ops_lib portable_kernels fbjni) + fbjni) if(TARGET optimized_native_cpu_ops_lib) list(APPEND link_libraries optimized_native_cpu_ops_lib optimized_kernels - cpublas eigen_blas) + portable_kernels cpublas eigen_blas) target_link_options_shared_lib(optimized_native_cpu_ops_lib) +else() + list(APPEND link_libraries portable_ops_lib portable_kernels) + target_link_options_shared_lib(portable_ops_lib) endif() if(TARGET qnn_executorch_backend) list(APPEND link_libraries qnn_executorch_backend)