AMDG On 10/01/2016 12:50 PM, Vinnie Falco wrote:
On Sat, Oct 1, 2016 at 2:45 PM, Steven Watanabe
wrote: '\' is an escape character. Use '/' or '\\'
This entry:
lib ssl : # sources : # requirements <name>ssleay32MT <include>x : # default-build <include>x : # usage-requirements <include>x ;
Produces this output:
<snip> client.cpp D:\lib\boost_1_61_0\boost/asio/ssl/detail/openssl_types.hpp(19): fatal error C1083: Cannot open include file: 'openssl/conf.h': No such file or directory
Notice how "x" doesn't even appear on the command line.
However, if I do something like put the <include> line in the sources section, I get an error "property found in sources" - this tells me that the site-config.jam is being loaded and processed. Its just that the include property is not being applied to the resulting build commands.
I suspect that the reason is that your lib ssl is not being used. Keep in mind that targets are scoped within a project. A lib ssl in user-config.jam is totally separate from a lib ssl in your Jamfile. To access it you'll need to add project user-config ; in user-config.jam and then refer to /user-config//ssl in the Jamfile. (The name in the project declaration doesn't have to be user-config. It will work as long as it matches the project name in the target reference.) In Christ, Steven Watanabe