"David" == David Abrahams writes:
David> Adalbert Perbandt writes:
>> To get the header files installed I ran
>>
>> $ bjam -sTOOLS=sunpro -sBUILD=install
David> Nope. "install" is not a build variant.
Hmm, seems to me if I misunderstood something. I found a set of so
called "Pseudotargets: described in the
tools/build/jam_src/Jambase.html page.
In between I followed your hint in a reply to another question and
specified the installation directory like this:
$ bjam -sTOOLS=sunpro -sALL_LOCATE_TARGET=<installDir>
[...]
David> Nope. Being able to isolate header dependencies and
David> separate them from the rest of Boost is not a feature we
David> have implemented. Boost is meant to be installed "en
David> masse"
O.k. So I simply copy the whole directory tree including and below the
"boost" directory into my installation dir and configure the compiler
with -I.
I wonder why the installation directory-hierarchy is that
complex. Each one of the libs. is stored under a seprate directory:
<installDir>/
libs/
test/
build/
bin/
<libName>/
sunpro/
debug|release/
runtime-link-dynamic/
<libFile>
If I want to use more than one lib I have to specify multiple lengthy -L
options for the link command pointing to each of the required
libraries's directories.
What is the rational behind this directory structure?
I would find it more convenient if I had all the libs that were build
the same way (same compiler, same compile mode [debug/release] stored
together in one directory.
What does this directory "runtime-link-dynamic/" mean?
Sorry if these are stupid questions. I'm not that experienced yet with
using C++ libraries (except the STL) in my projects.
Thanks in advance for any hint.
Regards,
Adalbert Perbandt.