Skip to content

Commit dcd07cf

Browse files
authored
[CMAKE] Allow explcitly turning dl off (#401)
This PR allows us to explicitly turning dl off for certain cross compilation scenarios.
1 parent 3b4a532 commit dcd07cf

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ project(tvm_ffi LANGUAGES CXX C)
2222
option(TVM_FFI_USE_LIBBACKTRACE "Enable libbacktrace" ON)
2323
option(TVM_FFI_USE_EXTRA_CXX_API "Enable extra CXX API in shared lib" ON)
2424
option(TVM_FFI_USE_THREADS "Link against threads in shared lib" ON)
25+
option(TVM_FFI_USE_DL_LIBS "Link against dl libs in shared lib" ON)
2526
option(TVM_FFI_BACKTRACE_ON_SEGFAULT "Set signal handler to print backtrace on segfault" ON)
2627

2728
include(${CMAKE_CURRENT_LIST_DIR}/cmake/Utils/DetectTargetTriple.cmake)
@@ -129,7 +130,10 @@ if (TVM_FFI_USE_THREADS)
129130
target_link_libraries(tvm_ffi_static INTERFACE Threads::Threads)
130131
endif ()
131132

132-
if (TVM_FFI_USE_EXTRA_CXX_API AND CMAKE_DL_LIBS)
133+
if (TVM_FFI_USE_EXTRA_CXX_API
134+
AND CMAKE_DL_LIBS
135+
AND TVM_FFI_USE_DL_LIBS
136+
)
133137
target_link_libraries(tvm_ffi_shared PRIVATE ${CMAKE_DL_LIBS})
134138
target_link_libraries(tvm_ffi_static INTERFACE ${CMAKE_DL_LIBS})
135139
endif ()

0 commit comments

Comments
 (0)