@@ -7,7 +7,6 @@ cmake_minimum_required(VERSION 3.8...4.20)
77
88project (boost_stacktrace VERSION "${BOOST_SUPERPROJECT_VERSION} " LANGUAGES CXX )
99
10- <<<<<<< HEAD
1110function (stacktrace_add_module name )
1211 target_sources (${name}
1312 PUBLIC
@@ -20,9 +19,6 @@ function(stacktrace_add_module name)
2019endfunction ()
2120
2221function (stacktrace_add_library suffix opt public_libs libs defs add_module )
23- =======
24- function (stacktrace_add_library suffix opt public_libs libs defs )
25- >>>>>>> develop
2622
2723 if (NOT opt)
2824 return ()
@@ -51,14 +47,6 @@ function(stacktrace_add_library suffix opt public_libs libs defs)
5147 BOOST_STACKTRACE_NO_LIB
5248 PRIVATE
5349 ${defs}
54- <<<<<<< HEAD
55- =======
56- )
57-
58- target_sources (boost_stacktrace_${suffix}
59- PRIVATE
60- ${CMAKE_CURRENT_LIST_DIR } /src/${suffix}.cpp
61- >>>>>>> develop
6250 )
6351
6452 if (add_module)
@@ -137,7 +125,6 @@ if(BOOST_STACKTRACE_ENABLE_BACKTRACE OR
137125 BOOST_STACKTRACE_ENABLE_WINDBG_CACHED
138126 )
139127 set (_enable_non_noop_backend TRUE )
140- <<<<<<< HEAD
141128else ()
142129 set (_enable_non_noop_backend FALSE )
143130endif ()
@@ -196,50 +183,6 @@ target_link_libraries(boost_stacktrace ${__scope} Boost::stacktrace_${__default_
196183# Boost::stacktrace_from_exception is never the default
197184if (_enable_non_noop_backend)
198185 stacktrace_add_library (from_exception ${BOOST_STACKTRACE_ENABLE_FROM_EXCEPTION} Boost::stacktrace_dump "${CMAKE_DL_LIBS } " "" FALSE )
199- =======
200- endif ()
201-
202- if (_enable_non_noop_backend)
203- stacktrace_add_library (dump ON "" "" "" )
204- endif ()
205- stacktrace_add_library (noop ${BOOST_STACKTRACE_ENABLE_NOOP} "" "" "" )
206- stacktrace_add_library (backtrace ${BOOST_STACKTRACE_ENABLE_BACKTRACE} Boost::stacktrace_dump "backtrace;${CMAKE_DL_LIBS } " "" )
207- stacktrace_add_library (addr2line ${BOOST_STACKTRACE_ENABLE_ADDR2LINE} Boost::stacktrace_dump "${CMAKE_DL_LIBS } " "" )
208- stacktrace_add_library (basic ${BOOST_STACKTRACE_ENABLE_BASIC} Boost::stacktrace_dump "${CMAKE_DL_LIBS } " "" )
209- stacktrace_add_library (windbg ${BOOST_STACKTRACE_ENABLE_WINDBG} Boost::stacktrace_dump "dbgeng;ole32" "_GNU_SOURCE=1" )
210- stacktrace_add_library (windbg_cached ${BOOST_STACKTRACE_ENABLE_WINDBG_CACHED} Boost::stacktrace_dump "dbgeng;ole32" "_GNU_SOURCE=1" )
211-
212- # boost_stacktrace, default library
213-
214- add_library (boost_stacktrace INTERFACE )
215-
216- target_include_directories (boost_stacktrace INTERFACE include )
217-
218- add_library (Boost::stacktrace ALIAS boost_stacktrace )
219-
220- if (BOOST_STACKTRACE_ENABLE_WINDBG)
221- set (__default_stacktrace_backend "windbg" )
222- elseif (BOOST_STACKTRACE_ENABLE_WINDBG_CACHED)
223- set (__default_stacktrace_backend "windbg_cached" )
224- elseif (BOOST_STACKTRACE_ENABLE_BACKTRACE)
225- set (__default_stacktrace_backend "backtrace" )
226- elseif (BOOST_STACKTRACE_ENABLE_ADDR2LINE)
227- set (__default_stacktrace_backend "addr2line" )
228- elseif (BOOST_STACKTRACE_ENABLE_BASIC)
229- set (__default_stacktrace_backend "basic" )
230- elseif (BOOST_STACKTRACE_ENABLE_NOOP)
231- set (__default_stacktrace_backend "noop" )
232- else ()
233- message (FATAL "All backends are disabled" )
234- endif ()
235-
236- message (STATUS "Boost.stacktrace default backend: ${__default_stacktrace_backend} " )
237- target_link_libraries (boost_stacktrace INTERFACE Boost::stacktrace_${__default_stacktrace_backend} )
238-
239- # Boost::stacktrace_from_exception is never the default
240- if (_enable_non_noop_backend)
241- stacktrace_add_library (from_exception ${BOOST_STACKTRACE_ENABLE_FROM_EXCEPTION} Boost::stacktrace_dump "${CMAKE_DL_LIBS } " "" )
242- >>>>>>> develop
243186 unset (_enable_non_noop_backend)
244187endif ()
245188
0 commit comments