Boost logo

Boost-Build :

Subject: Re: [Boost-build] make rule with extra variables + figuring out the full target path
From: Fadi Beyrouti (fbeyrout_at_[hidden])
Date: 2010-02-10 14:32:59

> >
> > 1. Is there a way to get that path?
> > 2. Is there a better/cleaner way of doing what I want to do?
> Does it work if you add
> constant EXTRA_VAR : SOME_VALUE ;
> somewhere in your Jamfile? In fact, even
> will work, but 'constant' are inherited by child Jamfiles, so is better.

Thanks Volodya for the clarifications.

This actually works only partially. The reason is that I am actually inside a
for loop

for local TARGET in $(TARGETS)
    make $(TARGET).myext :
         my_source_file :
         @my_action :
         <location>"dir1/dir2/dir3" ;

    constant EXTRA_VAR : $(TARGET) ;

unfortunately $(EXTRA_VAR) always takes the value of the last element of the
list of $(TARGETS). This is kind of why I use the "on" construct. Is there any
way of getting that target passed to the action?

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at