Boost logo

Boost-Build :

Subject: Re: [Boost-build] How to stop dependency propagation on unmodified generated targets
From: Pavel Machyniak (machyniak_at_[hidden])
Date: 2012-05-18 06:26:14


I found the workaround, but generation part is not using target. So this
is not correct answer to my question.

It has some drawbacks, but it works:
### jamfile.jam ###
SHELL "gen.py gen.h" ;
exe test : test.cpp ;

Now generation is done each time jamfile is loaded/executed.
Drawbacks:
 - now the output is generated in source directory, what is usually not
desired
 - if the generated output is put to some other directory:
  - it must be created first
  - targets that use the generated file must know where to find it (no
usage requirements propagation)

Pavel Machyniak


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