Skip to content

Commit

Permalink
Pass linker flag to Android build of qnn dll
Browse files Browse the repository at this point in the history
  • Loading branch information
adrianlizarraga committed Dec 19, 2024
1 parent 7aae2b3 commit 9354f18
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion cmake/onnxruntime_providers_qnn.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,15 @@

# Set linker flags for function(s) exported by EP DLL
if(UNIX)
set_property(TARGET onnxruntime_providers_qnn APPEND_STRING PROPERTY LINK_FLAGS "-Xlinker --version-script=${ONNXRUNTIME_ROOT}/core/providers/qnn/version_script.lds -Xlinker --gc-sections -Xlinker -rpath=\\$ORIGIN")
string(CONCAT ONNXRUNTIME_PROVIDERS_QNN_LINK_FLAGS
"-Xlinker --version-script=${ONNXRUNTIME_ROOT}/core/providers/qnn/version_script.lds "
"-Xlinker --gc-sections -Xlinker -rpath=\\$ORIGIN")
if(CMAKE_SYSTEM_NAME STREQUAL "Android")
string(CONCAT ONNXRUNTIME_PROVIDERS_QNN_LINK_FLAGS
"${ONNXRUNTIME_PROVIDERS_QNN_LINK_FLAGS} "
"-Xlinker -undefined=Provider_GetHost")
endif()
set_property(TARGET onnxruntime_providers_qnn APPEND_STRING PROPERTY LINK_FLAGS "${ONNXRUNTIME_PROVIDERS_QNN_LINK_FLAGS}")
elseif(WIN32)
set_property(TARGET onnxruntime_providers_qnn APPEND_STRING PROPERTY LINK_FLAGS "-DEF:${ONNXRUNTIME_ROOT}/core/providers/qnn/symbols.def")
else()
Expand Down

0 comments on commit 9354f18

Please sign in to comment.