Boost logo

Boost-Build :

Subject: Re: [Boost-build] discovering libraries with boost at build time
From: Artyom (artyomtnk_at_[hidden])
Date: 2010-07-09 15:38:36

> Steven Wrote:
> lib icuuc : : <search>$(ICU_PATH)/lib <link>shared <runtime-link>shared ;
> This eventually shows up on the command line as
> -L$(ICU_PATH)/lib -licuuc
> If ICU_PATH is not defined, but the library is in the
> standard search path for the linker, it will still be found.
> What exactly is the problem?

Two problems:

1. ICU had changed naming convention of libraries: v3.8 and bellow there was and now it is and small difference but
still it would fail
   to build. So I need either force user to use specific ICU version (and 3.8 is
fine) or I need
   to search what library is installed.

   So technically you limited yourself in this fix to ICU >= 4.0

2. I want the build system to detect if library is installed or missing. So I
can turn of building
   Boost.Locale or turn it on. Or just disable some features for other projects.

   It is not so critical specifically for Boost.Locale, but if I was using BBv2
for my project like CppCMS
   that depends on 5-6 3rd part libraries, if I was asking a user to provide
flag for each one of them...
   I would have less users.



Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at