diff options
Diffstat (limited to 'cmake/FindWrapBacktrace.cmake')
-rw-r--r-- | cmake/FindWrapBacktrace.cmake | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/cmake/FindWrapBacktrace.cmake b/cmake/FindWrapBacktrace.cmake new file mode 100644 index 0000000000..3cc5748dd1 --- /dev/null +++ b/cmake/FindWrapBacktrace.cmake @@ -0,0 +1,20 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause + +if(TARGET WrapBacktrace::WrapBacktrace) + set(WrapBacktrace_FOUND ON) + return() +endif() + +find_package(Backtrace) + +if(Backtrace_FOUND) + add_library(WrapBacktrace::WrapBacktrace INTERFACE IMPORTED) + target_link_libraries(WrapBacktrace::WrapBacktrace + INTERFACE ${Backtrace_LIBRARY}) + target_include_directories(WrapBacktrace::WrapBacktrace + INTERFACE ${Backtrace_INCLUDE_DIR}) + set(WrapBacktrace_FOUND ON) +else() + set(WrapBacktrace_FOUND OFF) +endif() |