Skip to content

Commit 5556978

Browse files
committed
try add dump to b2
1 parent d3706ff commit 5556978

2 files changed

Lines changed: 21 additions & 1 deletion

File tree

build.jam

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,17 @@ project /boost/stacktrace
2020
;
2121

2222
explicit
23-
[ alias boost_stacktrace_addr2line : build//boost_stacktrace_addr2line ]
23+
[ alias boost_stacktrace_dump : build//boost_stacktrace_dump ]
2424
[ alias boost_stacktrace_backtrace : build//boost_stacktrace_backtrace ]
25+
[ alias boost_stacktrace_addr2line : build//boost_stacktrace_addr2line ]
2526
[ alias boost_stacktrace_basic : build//boost_stacktrace_basic ]
2627
[ alias boost_stacktrace_from_exception : build//boost_stacktrace_from_exception ]
2728
[ alias boost_stacktrace_noop : build//boost_stacktrace_noop ]
2829
[ alias boost_stacktrace_windbg : build//boost_stacktrace_windbg ]
2930
[ alias boost_stacktrace_windbg_cached : build//boost_stacktrace_windbg_cached ]
3031
[ alias boost_stacktrace : boost_stacktrace_noop ]
3132
[ alias all :
33+
boost_stacktrace_dump
3234
boost_stacktrace_addr2line
3335
boost_stacktrace_backtrace
3436
boost_stacktrace_basic
@@ -42,6 +44,7 @@ explicit
4244

4345
call-if : boost-library stacktrace
4446
: install
47+
boost_stacktrace_dump
4548
boost_stacktrace_addr2line
4649
boost_stacktrace_backtrace
4750
boost_stacktrace_basic

build/Jamfile.v2

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,17 @@ explicit WinDbg ;
6464
mp-run-simple has_windbg_cached.cpp : : : <library>Dbgeng <library>ole32 : WinDbgCached ;
6565
explicit WinDbgCached ;
6666

67+
lib boost_stacktrace_dump
68+
: # sources
69+
../src/dump.cpp
70+
: # requirements
71+
<warnings>all
72+
<link>shared:<define>BOOST_STACKTRACE_DYN_LINK=1
73+
: # default build
74+
: # usage-requirements
75+
<define>BOOST_STACKTRACE_NO_LIB=1
76+
;
77+
6778
rule build-stacktrace-noop ( props * )
6879
{
6980
local enabled = [ property.select <boost.stacktrace.noop> : $(props) ] ;
@@ -108,6 +119,7 @@ lib boost_stacktrace_backtrace
108119
: # requirements
109120
<warnings>all
110121
<target-os>linux:<library>dl
122+
<library>boost_stacktrace_dump
111123
<library>backtrace
112124
<link>shared:<define>BOOST_STACKTRACE_DYN_LINK=1
113125
<conditional>@build-stacktrace-backtrace
@@ -145,6 +157,7 @@ lib boost_stacktrace_addr2line
145157
: # requirements
146158
<warnings>all
147159
<target-os>linux:<library>dl
160+
<library>boost_stacktrace_dump
148161
<link>shared:<define>BOOST_STACKTRACE_DYN_LINK=1
149162
<conditional>@build-stacktrace-addr2line
150163
: # default build
@@ -174,6 +187,7 @@ lib boost_stacktrace_basic
174187
: # requirements
175188
<warnings>all
176189
<target-os>linux:<library>dl
190+
<library>boost_stacktrace_dump
177191
<link>shared:<define>BOOST_STACKTRACE_DYN_LINK=1
178192
<conditional>@build-stacktrace-basic
179193
: # default build
@@ -202,6 +216,7 @@ lib boost_stacktrace_windbg
202216
../src/windbg.cpp
203217
: # requirements
204218
<warnings>all
219+
<library>boost_stacktrace_dump
205220
<library>Dbgeng <library>ole32
206221
<link>shared:<define>BOOST_STACKTRACE_DYN_LINK=1
207222
<conditional>@build-stacktrace-windbg
@@ -231,6 +246,7 @@ lib boost_stacktrace_windbg_cached
231246
../src/windbg_cached.cpp
232247
: # requirements
233248
<warnings>all
249+
<library>boost_stacktrace_dump
234250
<library>Dbgeng <library>ole32
235251
<link>shared:<define>BOOST_STACKTRACE_DYN_LINK=1
236252
<conditional>@build-stacktrace-windbg-cached
@@ -263,6 +279,7 @@ lib boost_stacktrace_from_exception
263279
: # requirements
264280
<warnings>all
265281
<target-os>linux:<library>dl
282+
<library>boost_stacktrace_dump
266283

267284
# Enable build when explicitly requested, or by default, when on x86
268285
<conditional>@build-stacktrace-from-exception

0 commit comments

Comments
 (0)