diff --git a/apps/hexagon_api/CMakeLists.txt b/apps/hexagon_api/CMakeLists.txt index feafff3f98da..f90c13999c86 100644 --- a/apps/hexagon_api/CMakeLists.txt +++ b/apps/hexagon_api/CMakeLists.txt @@ -50,7 +50,7 @@ ExternalProject_Add(x86_tvm_runtime_rpc "-DUSE_RPC=ON" "-DUSE_CPP_RPC=ON" "-DUSE_HEXAGON=ON" - "-DUSE_HEXAGON_RPC=ON" + "-DUSE_HEXAGON_RPC=X86" "-DBUILD_STATIC_RUNTIME=ON" "-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}" INSTALL_COMMAND "" @@ -84,7 +84,7 @@ ExternalProject_Add(android_tvm_runtime_rpc "-DUSE_RPC=ON" "-DUSE_CPP_RPC=ON" "-DUSE_HEXAGON=ON" - "-DUSE_HEXAGON_RPC=ON" + "-DUSE_HEXAGON_RPC=ANDROID" "-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}" "-DUSE_ALTERNATIVE_LINKER=OFF" INSTALL_COMMAND "" @@ -123,7 +123,7 @@ ExternalProject_Add(hexagon_tvm_runtime_rpc "-DUSE_LIBBACKTRACE=OFF" "-DUSE_RPC=OFF" "-DUSE_HEXAGON=ON" - "-DUSE_HEXAGON_RPC=ON" + "-DUSE_HEXAGON_RPC=HEXAGON" "-DBUILD_STATIC_RUNTIME=ON" "-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}" "-DUSE_ALTERNATIVE_LINKER=OFF" diff --git a/cmake/modules/Hexagon.cmake b/cmake/modules/Hexagon.cmake index 03ab62de66b0..7aebcfa016b1 100644 --- a/cmake/modules/Hexagon.cmake +++ b/cmake/modules/Hexagon.cmake @@ -116,7 +116,7 @@ function(add_hexagon_wrapper_paths) link_directories("${HEXAGON_TOOLCHAIN}/lib/iss") endfunction() -if(BUILD_FOR_HEXAGON OR USE_HEXAGON_RPC) +if(BUILD_FOR_HEXAGON OR ("${USE_HEXAGON_RPC}" STREQUAL "HEXAGON")) # Common sources for TVM runtime with Hexagon support file_glob_append(RUNTIME_HEXAGON_SRCS "${TVMRT_SOURCE_DIR}/hexagon/*.cc"