$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-build] jam/python function calling
From: Juraj IvanÄiÄ (juraj.ivancic_at_[hidden])
Date: 2010-07-14 11:02:11
On 14.7.2010 13:24, Vladimir Prus wrote:
> It seems like adding such annotation will be a bit of work. Does anybody
> have brighter ideas on the syntax, or how to avoid this mess?
You might consider defining @interop so that it takes a list of a list
of integers.
Each list is actually a rule how to break up single bjam parameter to
python parameters. This would be general enough for 'flags' rule too.
E.g.
for 'feature' - @interop( [[1],[1],[0]] )
for 'flags' - @interop( [[1,1,0],...] )
of course - with special handling for 0 meaning 'take everything that is
left'.
I played around in python and created a working example (attached).
HTH