|
Boost-Build : |
From: Matthew Herrmann (matthew.herrmann_at_[hidden])
Date: 2006-05-01 01:26:53
Hi All,
I am seeing a problem where conditional properties defined on variants are not
being activated when building against an inherited variant.
In the code below, I expect both DEBUG_FLAG and DEBUG_FLAG_2 to be defined
when compiling my_app. However, only DEBUG_FLAG is set.
=============================================
project myapp ;
# define a variant suitable for testing position counts
variant debug_child
: debug : <define>DEBUG_FLAG ;
exe my_app
: # sources
[ glob *.cpp ]
: # requirements (debug/release, platform)
<variant>debug:<define>DEBUG_FLAG_2
:
:
;
$ bjam -d+2 debug_child
gcc.compile.c++ bin/gcc/debug_child/test.o
"ccache" "gcc" -Wall -ftemplate-depth-100 -O0 -fno-inline -g -fPIC
-DDEBUG_FLAG -c -o "bin/gcc/debug_child/test.o" "test.cpp"
=============================================
Is there a workaround or a fix for this behaviour?
Thanks in advance,
-- Matthew Herrmann matthew.herrmann_at_[hidden] Vice President, Software Architecture Zomojo Pty Ltd
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