diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 8771ab67ef991..a8373d4d8eaef 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -1929,5 +1929,12 @@ endif() if(DEFINED BUILD_AS_ARM64X) set(ARM64X_TARGETS onnxruntime) + + # Add additional ARM64X build targets + if (onnxruntime_USE_QNN AND NOT onnxruntime_BUILD_QNN_EP_STATIC_LIB) + list(APPEND ARM64X_TARGETS onnxruntime_providers_shared) + list(APPEND ARM64X_TARGETS onnxruntime_providers_qnn) + endif() + include("${CMAKE_CURRENT_SOURCE_DIR}/arm64x.cmake") -endif() +endif() \ No newline at end of file