Boost logo

Boost-Build :

Subject: Re: [Boost-build] How to use purecov within Jamfile
From: Belcourt, Kenneth (kbelco_at_[hidden])
Date: 2009-01-24 16:15:48


On Jan 23, 2009, at 7:27 AM, Min Wang wrote:

> Is purecov like tool supported by boost build ? Can anyone tell me
> how ?
> It has been asked before but I don't see any solution was given yet.

There's no solution in Boost.Build that I'm aware of. Here's what we
did to bring up support for the Rational Tools. We created a feature
in builtin.jam called instrument with appropriate values.

feature instrument : none purify quantify valgrind cachegrind
zerofault : propagated ;

and in gcc.jam, for example, we update the CONFIG_COMMAND variable
when we see the instrument we're after.

flags gcc.link CONFIG_COMMAND <instrument>purify/<runtime-link>shared
   : purify $(CONFIG_COMMAND) -always-use-cache-dir -cache-dir=$
(builddir) ;
flags gcc.link CONFIG_COMMAND <instrument>quantify/<runtime-link>shared
   : quantify $(CONFIG_COMMAND) -always-use-cache-dir -cache-dir=$
(builddir) ;

flags $(toolset).link START-GROUP $(condition)/<instrument>none : -
Wl,--start-group : unchecked ;
flags $(toolset).link END-GROUP $(condition)/<instrument>none : -Wl,--
end-group : unchecked ;

Hope that helps.

-- Noel


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk