This is an automated email from the ASF dual-hosted git repository.

tqchen pushed a commit to branch refactor-s1
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit fd9485adc4748f4ad597733c0f17ef9c900970db
Author: tqchen <[email protected]>
AuthorDate: Wed Apr 16 20:26:58 2025 -0400

    [FFI] Fix flag
---
 ffi/CMakeLists.txt | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/ffi/CMakeLists.txt b/ffi/CMakeLists.txt
index 51e8ecb271..7d07c3bd0b 100644
--- a/ffi/CMakeLists.txt
+++ b/ffi/CMakeLists.txt
@@ -35,13 +35,15 @@ option(TVM_FFI_BUILD_REGISTRY
   This will require the downstream targets to link against target `tvm_ffi` to 
be effective."
   OFF
 )
-option(TVM_FFI_USE_LIBBRACKTRACE "Enable libbacktrace" ON)
+option(TVM_FFI_USE_LIBBACKTRACE "Enable libbacktrace" ON)
 option(TVM_FFI_BACKTRACE_ON_SEGFAULT "Set signal handler to print traceback on 
segfault" ON)
 
 include(cmake/Utils/CxxWarning.cmake)
 include(cmake/Utils/Sanitizer.cmake)
 include(cmake/Utils/Library.cmake)
-include(cmake/Utils/AddLibbacktrace.cmake)
+if (TVM_FFI_USE_LIBBACKTRACE)
+  include(cmake/Utils/AddLibbacktrace.cmake)
+endif()
 
 ########## Target: `dlpack_header` ##########
 
@@ -74,12 +76,12 @@ add_cxx_warning(tvm_ffi_objs)
 target_link_libraries(tvm_ffi_objs PRIVATE dlpack_header)
 target_include_directories(tvm_ffi_objs PRIVATE 
"${CMAKE_CURRENT_SOURCE_DIR}/include")
 
-if (TVM_FFI_USE_LIBBRACKTRACE)
-  message(STATUS "Setting C++ macro TVM_FFI_USE_LIBBRACKTRACE - 1")
-  target_compile_definitions(tvm_ffi_objs PRIVATE TVM_FFI_USE_LIBBRACKTRACE=1)
+if (TVM_FFI_USE_LIBBACKTRACE)
+  message(STATUS "Setting C++ macro TVM_FFI_USE_LIBBACKTRACE - 1")
+  target_compile_definitions(tvm_ffi_objs PRIVATE TVM_FFI_USE_LIBBACKTRACE=1)
 else()
-  message(STATUS "Setting C++ macro TVM_FFI_USE_LIBBRACKTRACE - 0")
-  target_compile_definitions(tvm_ffi_objs PRIVATE TVM_FFI_USE_LIBBRACKTRACE=0)
+  message(STATUS "Setting C++ macro TVM_FFI_USE_LIBBACKTRACE - 0")
+  target_compile_definitions(tvm_ffi_objs PRIVATE TVM_FFI_USE_LIBBACKTRACE=0)
 endif()
 
 if (TVM_FFI_BACKTRACE_ON_SEGFAULT)

Reply via email to