diff options
author | Vsevolod Stakhov <vsevolod@rspamd.com> | 2023-09-13 14:04:20 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rspamd.com> | 2023-09-13 14:04:20 +0100 |
commit | 1adcfb1e23467b797c55a01a1da5766fdb0876e0 (patch) | |
tree | c572d5e9e1b8e2ed4bda359154e45a3eadcac4f1 /CMakeLists.txt | |
parent | 89f2c5d327ab9f95379de264dd6f1e982087e5a0 (diff) | |
download | rspamd-1adcfb1e23467b797c55a01a1da5766fdb0876e0.tar.gz rspamd-1adcfb1e23467b797c55a01a1da5766fdb0876e0.zip |
[Feature] Use backward-cpp instead of manual libunwind stuff
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 68a9d1f89..fec5ca687 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,7 +56,7 @@ OPTION(ENABLE_CLANG_PLUGIN "Enable clang static analysing plugin [default: OFF]" OPTION(ENABLE_PCRE2 "Enable pcre2 instead of pcre [default: ON]" ON) OPTION(ENABLE_JEMALLOC "Build rspamd with jemalloc allocator [default: OFF]" OFF) OPTION(ENABLE_UTILS "Build rspamd internal utils [default: OFF]" OFF) -OPTION(ENABLE_LIBUNWIND "Use libunwind to print crash traces [default: OFF]" OFF) +OPTION(ENABLE_LIBUNWIND "Obsoleted [default: OFF]" OFF) OPTION(ENABLE_LUA_TRACE "Trace all Lua C API invocations [default: OFF]" OFF) OPTION(ENABLE_LUA_REPL "Enables Lua repl (requires C++11 compiler) [default: ON]" ON) OPTION(ENABLE_FASTTEXT "Link with FastText library [default: OFF]" OFF) @@ -208,14 +208,6 @@ IF (ENABLE_JEMALLOC MATCHES "ON" AND NOT SANITIZE) SET(WITH_JEMALLOC "1") ENDIF () -IF (ENABLE_LIBUNWIND MATCHES "ON") - ProcessPackage(LIBUNWIND LIBRARY unwind INCLUDE libunwind.h INCLUDE_SUFFIXES include/libunwind - ROOT ${LIBUNWIND_ROOT_DIR} MODULES libunwind) - SET(WITH_LIBUNWIND "1") -ELSE () - CHECK_SYMBOL_EXISTS(backtrace "execinfo.h" HAVE_BACKTRACE) -ENDIF () - ProcessPackage(GLIB2 LIBRARY glib-2.0 INCLUDE glib.h INCLUDE_SUFFIXES include/glib include/glib-2.0 ROOT ${GLIB_ROOT_DIR} MODULES glib-2.0>=2.28) @@ -633,6 +625,7 @@ ADD_SUBDIRECTORY(contrib/libev) ADD_SUBDIRECTORY(contrib/kann) ADD_SUBDIRECTORY(contrib/fastutf8) ADD_SUBDIRECTORY(contrib/google-ced) +ADD_SUBDIRECTORY(contrib/backward-cpp) IF (SYSTEM_FMT MATCHES "OFF") INCLUDE_DIRECTORIES("${CMAKE_SOURCE_DIR}/contrib/fmt/include") ELSE () |