This is an automated email from the ASF dual-hosted git repository.
tqchen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm-ffi.git
The following commit(s) were added to refs/heads/main by this push:
new dcd07cf [CMAKE] Allow explcitly turning dl off (#401)
dcd07cf is described below
commit dcd07cfe27465287ee5b203b742e85dcfb99606a
Author: Tianqi Chen <[email protected]>
AuthorDate: Sun Jan 11 21:13:50 2026 -0500
[CMAKE] Allow explcitly turning dl off (#401)
This PR allows us to explicitly turning dl off for certain cross
compilation scenarios.
---
CMakeLists.txt | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7ba198c..21348d4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,6 +22,7 @@ project(tvm_ffi LANGUAGES CXX C)
option(TVM_FFI_USE_LIBBACKTRACE "Enable libbacktrace" ON)
option(TVM_FFI_USE_EXTRA_CXX_API "Enable extra CXX API in shared lib" ON)
option(TVM_FFI_USE_THREADS "Link against threads in shared lib" ON)
+option(TVM_FFI_USE_DL_LIBS "Link against dl libs in shared lib" ON)
option(TVM_FFI_BACKTRACE_ON_SEGFAULT "Set signal handler to print backtrace on
segfault" ON)
include(${CMAKE_CURRENT_LIST_DIR}/cmake/Utils/DetectTargetTriple.cmake)
@@ -129,7 +130,10 @@ if (TVM_FFI_USE_THREADS)
target_link_libraries(tvm_ffi_static INTERFACE Threads::Threads)
endif ()
-if (TVM_FFI_USE_EXTRA_CXX_API AND CMAKE_DL_LIBS)
+if (TVM_FFI_USE_EXTRA_CXX_API
+ AND CMAKE_DL_LIBS
+ AND TVM_FFI_USE_DL_LIBS
+)
target_link_libraries(tvm_ffi_shared PRIVATE ${CMAKE_DL_LIBS})
target_link_libraries(tvm_ffi_static INTERFACE ${CMAKE_DL_LIBS})
endif ()