Boost logo

Boost-Build :

From: Phillip Seaver (phil_at_[hidden])
Date: 2006-03-16 16:45:21


Would $(sources:S=.L) work?

Mark Evans wrote:
> I found a solution to this but it required effort at the shell level
> in the actions block using sed to translate $(>) to the desired
> filename. Is there any other way?
>
> Maybe it's not such a dumb question after all.
>
> */Mark Evans <evans_mark_at_[hidden]>/* wrote:
>
> This is a dumb question:
>
> From an action rule, I need to get the pathname(s) of source
> file(s) that are in a dependent project outside of the current
> project. I need to generate command to remove an unwanted listing
> file this particular compiler produces in the same directory as
> the source file.
>
> The command sequence would be something like:
>
> ptal ../../foo/bar.tal
> rm -f ../../foo/bar.L
>
> How do I get "../../foo/bar.tal" in the compile rule for .tal
> files? I.e.,
>
> rule compile.ptal ( targets * : sources * : pro perties * )
> {
> # How to get actual path of $(sources) ????
> }
>


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