|
Boost-Build : |
From: Aleksey Gurtovoy (alexy_at_[hidden])
Date: 2004-10-11 12:16:22
Given the current definitions of BOOST_VERSION in "Jamrules":
BOOST_VERSION ?= 1.32.0 ;
and BOOST_LIB_VERSION in "boost/version.hpp":
#define BOOST_LIB_VERSION "1_32"
I don't see how the current code in "common-variant-tag" rule
local version-tag = ;
if ! $(gUNVERSIONED_VARIANT_TAG)
{
local version-number = [ get-values <version> : $(properties) ] ;
version-number ?= $(BOOST_VERSION) ;
version-tag = [ MATCH "^([^-]+)[.]([^-]+)" : $(version-number[1]) ] ;
version-tag = $(version-tag:J="_") ;
}
can produce names matching the ones requested in "boost/config/auto_link.hpp".
The difference in the versions' format is bound to cause the former
to return something like "whatever-toolsettag-mt-1.32_0" and "auto_link.hpp"
to request "whatever-toolsettag-mt-1_32".
Am I missing something?
-- Aleksey Gurtovoy MetaCommunications Engineering
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