Find the Boost stacktrace libraries.

Backport the stacktrace support from CMake version 3.13 [1], so we don't
have to bump the minimum required version.

Note: only the Linux-parts have been added, I couldn't test the Windows
ones.

[1] https://gitlab.kitware.com/cmake/cmake/-/merge_requests/2541/diffs

Signed-off-by: Wolfram Sang <w...@the-dreams.de>
---
 CMakeLists.txt | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index ecaf6694..2986ee94 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -123,6 +123,11 @@ if(ENABLE_TESTS)
 endif()
 
 if(ENABLE_STACKTRACE)
+       set(_Boost_STACKTRACE_BASIC_HEADERS     "boost/stacktrace.hpp")
+       set(_Boost_STACKTRACE_BACKTRACE_HEADERS "boost/stacktrace.hpp")
+       set(_Boost_STACKTRACE_ADDR2LINE_HEADERS "boost/stacktrace.hpp")
+       set(_Boost_STACKTRACE_NOOP_HEADERS      "boost/stacktrace.hpp")
+       list(APPEND BOOSTCOMPS stacktrace_addr2line stacktrace_backtrace 
stacktrace_basic stacktrace_noop)
        find_package(Boost 1.65.1 COMPONENTS ${BOOSTCOMPS} REQUIRED)
 else()
        find_package(Boost 1.55 COMPONENTS ${BOOSTCOMPS} REQUIRED)
-- 
2.20.1



_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to