From: Toon Knapen (toon.knapen_at_[hidden])
Date: 2004-10-14 03:25:19
Vladimir Prus wrote:
> I've just made a final (I hope) tweak to the "lib" rule. Now it's possible to
> lib png : z : <name>png ;
> lib z : : <name>z ;
> lib png : z : <file>png.a ;
> lib z : : <file>z.a ;
> and if you link to 'png', the 'z' library will be picked up too. Previously,
> this required non-intuitive syntax.
> At the same time, the prebuilt.jam module which used to implement <file> was
> removed. The <file> feature now works only for "lib" targets, and you should
> use "alias" in other cases
What if one uses <file> and <name>? Would'nt it be more consistent to
have <path> and <name>. This way there is no overlap between the two
properties. The <path> only needs to be used if the library is not in
the default path and than will be passed as a -L option.
> Finally, I've expanded the documentation on libraries (and other builtin
In the first example on that page:
exe hello : hello.cpp some_library.lib /some_project//library
using 'some_library.lib' suggest to me that for library dependencies,
one needs to specify the real name of the library (with the file-name
extension which is '.lib' on windows) instead of the target-name
corresponding to the library.
Anyway the documentation is really improving!!! Keep up the good work!!!
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