Skip to content

Commit 4ce2ab4

Browse files
committed
Retry
1 parent 2e1f9ab commit 4ce2ab4

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

backends/qualcomm/CMakeLists.txt

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ if(EXECUTORCH_BUILD_PYBIND)
3434
${_qnn_default_sdk_dir}
3535
CACHE PATH "Qualcomm SDK root directory" FORCE
3636
)
37+
<<<<<<< HEAD
3738
else()
3839
message(STATUS "Downloading Qualcomm SDK")
3940
execute_process(
@@ -55,6 +56,39 @@ if(EXECUTORCH_BUILD_PYBIND)
5556
FATAL_ERROR
5657
"Failed to download Qualcomm SDK. stdout: ${_qnn_sdk_download_output}\n"
5758
"stderr: ${_qnn_sdk_download_error}"
59+
=======
60+
message(STATUS "Found cached Qualcomm SDK at ${_qnn_default_sdk_dir}")
61+
set(QNN_SDK_ROOT
62+
${_qnn_default_sdk_dir}
63+
CACHE PATH "Qualcomm SDK root directory" FORCE
64+
)
65+
else()
66+
message(STATUS "QNN_SDK_ROOT not provided, downloading Qualcomm SDK")
67+
execute_process(
68+
COMMAND
69+
${PYTHON_EXECUTABLE}
70+
${EXECUTORCH_SOURCE_DIR}/backends/qualcomm/scripts/download_qnn_sdk.py
71+
--dst-folder ${_qnn_default_sdk_dir}
72+
--print-sdk-path
73+
WORKING_DIRECTORY ${EXECUTORCH_SOURCE_DIR}
74+
RESULT_VARIABLE _qnn_sdk_download_result
75+
OUTPUT_VARIABLE _qnn_sdk_download_output
76+
ERROR_VARIABLE _qnn_sdk_download_error
77+
OUTPUT_STRIP_TRAILING_WHITESPACE
78+
)
79+
if(NOT _qnn_sdk_download_result EQUAL 0 OR _qnn_sdk_download_output
80+
STREQUAL ""
81+
)
82+
message(
83+
FATAL_ERROR
84+
"Failed to download Qualcomm SDK. stdout: ${_qnn_sdk_download_output}\n"
85+
"stderr: ${_qnn_sdk_download_error}"
86+
)
87+
endif()
88+
set(QNN_SDK_ROOT
89+
${_qnn_sdk_download_output}
90+
CACHE PATH "Qualcomm SDK root directory" FORCE
91+
>>>>>>> e13507fb51 (Retry)
5892
)
5993
endif()
6094
set(QNN_SDK_ROOT

0 commit comments

Comments
 (0)