| #~ Copyright 2005 Rene Rivera. |
| #~ Distributed under the Boost Software License, Version 1.0. |
| #~ (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) |
| |
| # Automatic configuration for the xsltproc toolset. To use, just import this |
| # module. |
| |
| import os ; |
| import toolset : using ; |
| |
| |
| local rule locate-executable ( name ) |
| { |
| local path = [ modules.peek : PATH ] ; |
| local exe ; |
| if [ os.name ] = NT |
| { |
| exe = [ GLOB $(path) "C:\\Boost\\bin" : $(name)\.exe ] ; |
| } |
| else |
| { |
| exe = [ GLOB $(path) : $(name) ] ; |
| } |
| return $(exe[1]) ; |
| } |
| |
| |
| local xsltproc-exe = [ locate-executable xsltproc ] ; |
| if $(xsltproc-exe) |
| { |
| if --debug-configuration in [ modules.peek : ARGV ] |
| { |
| ECHO notice: using xsltproc ":" $(xsltproc-exe) ; |
| } |
| using xsltproc : $(xsltproc-exe) ; |
| } |