Skip to content

Commit 5747f85

Browse files
authored
CMake: add Boost::stacktrace ALIAS target for platform defaults (#167)
1 parent c093aef commit 5747f85

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

CMakeLists.txt

+14
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,20 @@ stacktrace_add_library(basic ${BOOST_STACKTRACE_ENABLE_BASIC} "" "")
9696
stacktrace_add_library(windbg ${BOOST_STACKTRACE_ENABLE_WINDBG} "dbgeng;ole32" "_GNU_SOURCE=1")
9797
stacktrace_add_library(windbg_cached ${BOOST_STACKTRACE_ENABLE_WINDBG_CACHED} "dbgeng;ole32" "_GNU_SOURCE=1")
9898

99+
100+
# Alias target for platform defaults (only if they enabled).
101+
if(WIN32)
102+
if(BOOST_STACKTRACE_ENABLE_WINDBG)
103+
add_library(Boost::stacktrace ALIAS Boost::stacktrace_windbg)
104+
endif()
105+
else()
106+
if(BOOST_STACKTRACE_ENABLE_BACKTRACE)
107+
add_library(Boost::stacktrace ALIAS Boost::stacktrace_backtrace)
108+
elseif(BOOST_STACKTRACE_ENABLE_BASIC)
109+
add_library(Boost::stacktrace ALIAS Boost::stacktrace_basic)
110+
endif()
111+
endif()
112+
99113
if(BUILD_TESTING AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt")
100114

101115
add_subdirectory(test)

0 commit comments

Comments
 (0)