Boost logo

Boost-Build :

From: K. Noel Belcourt (kbelco_at_[hidden])
Date: 2006-10-06 02:10:13


Hi,

I have an install rule like this

for local p in $(projects)
{
   install stage-lib-$(p)
       : $(p)
       : <dll-path>$(install-dir)/lib
         <install-type>LIB
         <location>$(install-dir)/lib
         # <install-dependencies>on
       ;
}

When I use it to install shared libraries, I find that only the
shared libraries defined in the project sources are installed. But I
want to install the shared libraries in the project sources plus any
shared libraries they depend on. I tried using <install-
dependencies>on, but it appears to hang bjam (ran for two+ hours, no
change in memory footprint). Also, does enabling the install
dependencies property figure out the dependencies just based on the
<install-type> properties present in the install rule, or does it try
to identify all the header, source and library dependencies?

It won't be easy for us to figure out the full set of projects
containing all the shared libraries that need to be installed so I'm
hoping there's a better way. Any ideas?

-- 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