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 ()

Reply via email to