Boost logo

Boost-Build :

Subject: Re: [Boost-build] How to iterate over list of strings
From: Rene Rivera (grafikrobot_at_[hidden])
Date: 2015-06-11 22:11:00


On Thu, Jun 11, 2015 at 9:03 PM, Gennadiy Rozental <rogeeff_at_[hidden]>
wrote:

> I've got the question about bjam.
>
> I want to glob list of files in the directory and invoke rule for each
> file I
> found. How do I do this?
>

If you want simple iteration you do:

for local f in [ glob ... ]
{
    my-rule $(f) ;
}

If you want to collect the results of each call you can use the sequence
utility:

import sequence ;
local result = [ sequence.transform my-rule : [ glob ... ] ] ;

HTH

-- 
-- Rene Rivera
-- Grafik - Don't Assume Anything
-- Robot Dreams - http://robot-dreams.net
-- rrivera/acm.org (msn) - grafikrobot/aim,yahoo,skype,efnet,gmail


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