From d820c9b587967312a5b85e9eaf0ba685844eb4c5 Mon Sep 17 00:00:00 2001 From: adrianlizarraga Date: Mon, 16 Dec 2024 01:13:57 -0800 Subject: [PATCH] Pass --build_shared_lib to some QNN pipelines. Include Boost::mp11. --- cmake/onnxruntime_providers_qnn.cmake | 2 +- .../android-arm64-v8a-QNN-crosscompile-ci-pipeline.yml | 1 + tools/ci_build/github/azure-pipelines/linux-qnn-ci-pipeline.yml | 2 ++ .../github/azure-pipelines/win-qnn-arm64-ci-pipeline.yml | 2 ++ tools/ci_build/github/azure-pipelines/win-qnn-ci-pipeline.yml | 2 ++ 5 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cmake/onnxruntime_providers_qnn.cmake b/cmake/onnxruntime_providers_qnn.cmake index 2a6c63ee01149..53aba28939a1a 100644 --- a/cmake/onnxruntime_providers_qnn.cmake +++ b/cmake/onnxruntime_providers_qnn.cmake @@ -19,7 +19,7 @@ source_group(TREE ${ONNXRUNTIME_ROOT}/core FILES ${onnxruntime_providers_qnn_cc_srcs}) onnxruntime_add_shared_library_module(onnxruntime_providers_qnn ${onnxruntime_providers_qnn_cc_srcs}) - onnxruntime_add_include_to_target(onnxruntime_providers_qnn ${ONNXRUNTIME_PROVIDERS_SHARED} ${GSL_TARGET} onnx onnxruntime_common safeint_interface) + onnxruntime_add_include_to_target(onnxruntime_providers_qnn ${ONNXRUNTIME_PROVIDERS_SHARED} ${GSL_TARGET} onnx onnxruntime_common Boost::mp11 safeint_interface) target_link_libraries(onnxruntime_providers_qnn PRIVATE ${ONNXRUNTIME_PROVIDERS_SHARED} ${ABSEIL_LIBS}) add_dependencies(onnxruntime_providers_qnn ${onnxruntime_EXTERNAL_DEPENDENCIES}) target_include_directories(onnxruntime_providers_qnn PRIVATE ${ONNXRUNTIME_ROOT} diff --git a/tools/ci_build/github/azure-pipelines/android-arm64-v8a-QNN-crosscompile-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/android-arm64-v8a-QNN-crosscompile-ci-pipeline.yml index c3dbee336b69d..d080f68ca292f 100644 --- a/tools/ci_build/github/azure-pipelines/android-arm64-v8a-QNN-crosscompile-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/android-arm64-v8a-QNN-crosscompile-ci-pipeline.yml @@ -72,6 +72,7 @@ jobs: --android_abi=x86_64 \ --android_api=31 \ --parallel \ + --build_shared_lib \ --use_qnn \ --qnn_home $(QnnSDKRootDir) \ --cmake_generator=Ninja \ diff --git a/tools/ci_build/github/azure-pipelines/linux-qnn-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/linux-qnn-ci-pipeline.yml index d3826d90f9073..78bd2e20a4763 100644 --- a/tools/ci_build/github/azure-pipelines/linux-qnn-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/linux-qnn-ci-pipeline.yml @@ -65,6 +65,7 @@ jobs: --config Release \ --use_binskim_compliant_compile_flags \ --build_java \ + --build_shared_lib \ --use_qnn \ --qnn_home $(QnnSDKRootDir) \ --cmake_generator=Ninja \ @@ -77,6 +78,7 @@ jobs: --config Release \ --use_binskim_compliant_compile_flags \ --build_java \ + --build_shared_lib \ --use_qnn \ --qnn_home $(QnnSDKRootDir) \ --cmake_generator=Ninja \ diff --git a/tools/ci_build/github/azure-pipelines/win-qnn-arm64-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/win-qnn-arm64-ci-pipeline.yml index 5c013fae6be0b..826c43ebd9a15 100644 --- a/tools/ci_build/github/azure-pipelines/win-qnn-arm64-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/win-qnn-arm64-ci-pipeline.yml @@ -79,6 +79,7 @@ jobs: --config $(BuildConfig) --build_dir $(Build.BinariesDirectory) --cmake_generator "Visual Studio 17 2022" + --build_shared_lib --use_qnn --qnn_home $(QnnSDKRootDir) --update --build --parallel @@ -88,6 +89,7 @@ jobs: --config $(BuildConfig) ^ --build_dir $(Build.BinariesDirectory) ^ --cmake_generator "Visual Studio 17 2022" ^ + --build_shared_lib ^ --use_qnn ^ --qnn_home $(QnnSDKRootDir) ^ --test --enable_onnx_tests diff --git a/tools/ci_build/github/azure-pipelines/win-qnn-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/win-qnn-ci-pipeline.yml index 53700c58c7e7d..485c06fdbed04 100644 --- a/tools/ci_build/github/azure-pipelines/win-qnn-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/win-qnn-ci-pipeline.yml @@ -72,6 +72,7 @@ jobs: --build_dir $(Build.BinariesDirectory) --cmake_generator "Visual Studio 17 2022" --build_java + --build_shared_lib --use_qnn --qnn_home $(QnnSDKRootDir) --use_binskim_compliant_compile_flags @@ -87,6 +88,7 @@ jobs: --build_dir $(Build.BinariesDirectory) ^ --cmake_generator "Visual Studio 17 2022" ^ --build_java ^ + --build_shared_lib ^ --use_qnn ^ --qnn_home $(QnnSDKRootDir) ^ --use_binskim_compliant_compile_flags ^