$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
From: Vas Crabb (vcrabb_at_[hidden])
Date: 2008-03-03 23:54:18
Khassapov, Alex <Alex.Khassapov <at> itg.com> writes:
> 
> 
> 
> 
> 
> I wonder how to generate multiple cpp files from one text
> file?  Rule âmakeâ takes only one target.  
> 
> When I use 
> 
>  
> 
> alias genearted : $(ListOfFiles) ;
> 
> make generated : $(source) :  <at> somerule ;
> 
>  
> 
> I get an error:
> 
>  
> 
> error: No best alternative for ./generated
> 
>     next alternative: required properties:
> (empty)
> 
>         matched
> 
>     next alternative: required properties:
> (empty)
> 
>         matched
> 
>  
> 
>  
> 
> Best Regards
> 
> Alex Khassapov
> 
Hi,
I'd like to be able to do something like this in a simple manner, too.  I can't
find a way to make BJam realise that it's supposed to build multiple targets
with arbitrary names from sources.  It's trivial to do with make.  Here's an
example of how I could do something similar with make:
GENERATED = \
        gen1.txt \
        gen2.txt \
        gen3.txt \
        gen4.txt \
        gen5.txt
$(GENERATED) : src1.txt src2.txt src3.txt
        some_command $(foreach src,$^,-s $(src))
Is there any way to do something like this with BJam?  Maybe with a custom
generator?
Vas