Subject: Re: [Boost-build] Problem with notfile target
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2008-11-29 13:05:45
Ian Emmons wrote:
>> Probably, instead of adding the target to sources, you can use
>> in requirements?
>> - Volodya
> Thanks for the quick reply.
> Your suggestion does indeed cause the JniHeaders target to run before
> the library is built, but it has two undesirable side effects:
> * It causes the library is completely rebuilt every time, as if I did
> a bjam --clean beforehand.
notfile targets are always built. You can try something like:
make JniHeaders.txt : : @BuildJniHeaders ;
alias JniHeaders : JniHeaders.txt ;
echo Updated >$(<)
so that bjam has something to check the timestamp of.
> * It causes the JniHeaders target to run after the library is built as
> well (i.e., it runs twice).
explicit JniHeaders ;
> It would be nice if the lib rule could just ignore source dependency
> targets of unknown type.
How would that help?
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