I have a question about xsltproc.jam. It states:

#  This module defines rules to apply an XSLT stylesheet to an XML file 
#  using the xsltproc driver, part of libxslt.
#
#  Note: except for 'init', this modules does not provide any rules
#  for end users. 

What does that mean? Does that mean I shouldn't use it? I'm having a problem getting it to work via a simple:

import xsltproc ;
make header.h : source.psmc schema/header.xsl : @xsltproc.xslt ;

I get the following problem and haven't been able to find anything solution referencing anything similar:

xslt-xsltproc ../../myproj/catalogs/bin/gcc-4.1.1/debug/header.h
cannot parse <p../../myproj/catalogs>../catalogs/schema/header.xsl
"xsltproc"  --xinclude -o "../../myproj/catalogs/bin/gcc-4.1.1/debug/header.h" "<p../../myproj/catalogs>schema/header.xsl" "../../myproj/catalogs/source.psmc"
  

Where did the "<p" come from?

Thanks in advance. I hope I haven't missed something fundamental here, but I may have as I've only been experimenting with Boost.Build for a few days now. I know I could just write a simple actions to call xslt like the Makefile I'm attempting to port, but that is not as desirable as using a built-in rule set.


Eric