Thanks, that fixed my initial problem. Now I'm finding that when another library depends on (via <use>) the header-only library created via an alias for this generated header, the make step sometimes reverses the source and the stylesheet. I put some echos in xsltproc.jam to witness this happening. If I invoke the rule as: xslt header.h : source.psmc schema/header.xsl ; ...it echos the source and stylesheet correctly, without swapping the two as arbitrary sources. But that apparently isn't a rule that defined a target or builds anything. If I leave it defined as: make header.h : source.psmc schema/header.xsl : @xsltproc.xslt ; ...it builds correctly from the local directory and the parent directory, but from a sibling of the parent directory it then swaps the source and the stylesheet. Any idea what might cause that?No. Can you provide a minimal project that reproduces this problem, as a .tar.gz or a .zip archive? Thanks, Volodya _______________________________________________ Unsubscribe & other changes: http://listarchives.boost.org/mailman/listinfo.cgi/boost-build