Eric Niebler wrote:
There is. I use wave as a Doxygen filter when generating the docs for proto. The relevant parts of the Jamfile look like:
wave-command = [ path.native ../../../../dist/bin/wave ] ;
# Generate reference section using Doxygen doxygen protodoc : [ glob ../../../../boost/xpressive/proto/*.hpp ] : doxygen:paramEXTRACT_ALL=YES doxygen:paramHIDE_UNDOC_MEMBERS=NO # Use Boost.Wave to preprocess Proto's source doxygen:param"INPUT_FILTER=\"$(wave-command) \\ -S ../../../.. \\ -S \\\"C:\\Program Files\\Microsoft Visual Studio .NET 2003\\vc7\\include\\\" \\ -D _WIN32 \\ -D BOOST_PROTO_DOXYGEN_INVOKED \\ -p 1 \"" # This ensures that Wave is actually built before we [snip]
This lives in CVS head at libs/xpressive/proto/doc/Jamfile.v2. Sadly, I've had to hard-code the standard include path. I don't know any other way.
What I could do is to introspect the $INCLUDE environment variable and append the paths therein to the include search path. Would this help? Regards Hartmut