<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
						
<!--
-->
<tangle_tool name="toolrun">
	    <pathvar name="filedef_path" value="$(xlroot)/xml/filedef/cpp/xmlobj"/>
	    <schema>parent(2).globals('schema')</schema>
	    <enumfiledefs>
		        <import url="$(filedef_path)/enum_header.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="filepath" value="$(src_path)"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="ignoreobjects" value="$(ignoreobjects)"/>
			            <param name="lib_namespace" value="$(lib_namespace)"/>
		        </import>
		        <import url="$(filedef_path)/enum_impl.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="filepath" value="$(src_path)"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="ignoreobjects" value="$(ignoreobjects)"/>
			            <param name="lib_namespace" value="$(lib_namespace)"/>
		        </import>
	    </enumfiledefs>
		
	    <objectfiledefs>
		        <import url="$(filedef_path)/header.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="filepath" value="$(src_path)"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="ignoreobjects" value="$(ignoreobjects)"/>
			            <param name="ignoreincludes" value="$(ignoreincludes)"/>
		        </import>
		        <import url="$(filedef_path)/impl.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="filepath" value="$(src_path)"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="ignoreobjects" value="$(ignoreobjects)"/>
		        </import>
	    </objectfiledefs>
	
	    <globalfiledefs>
		        <import url="$(filedef_path)/../common/license.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="filepath" value="$(license_path)"/>
			            <pathparam name="text_path" value="$(text_path)"/>
		        </import>
		        <import url="$(filedef_path)/register_header.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="filepath" value="$(src_path)/$(register).hpp"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="ignoreobjects" value="$(ignoreobjects)"/>
			            <param name="lib_namespace" value="$(lib_namespace)"/>
			            <param name="register" value="$(register)"/>
		        </import>
		        <import url="$(filedef_path)/register_impl.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="filepath" value="$(src_path)/$(register)_.cpp"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="ignoreobjects" value="$(ignoreobjects)"/>
			            <param name="lib_namespace" value="$(lib_namespace)"/>
			            <param name="register" value="$(register)"/>
		        </import>
		        <import url="$(filedef_path)/jam.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="filepath" value="$(jamfile_path)/$(library).jam"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="register" value="$(register)_"/>
			            <param name="otherlibs" value="$(otherlibs)"/>
			            <param name="otherdlls" value="$(otherdlls)"/>
			            <param name="othersources" value="$(othersources)"/>
			            <param name="ignoreobjects" value="$(ignoreobjects)"/>
			            <param name="jampathvar" value="$(jampathvar)"/>
			            <param name="library" value="$(library)"/>
			            <param name="extradefs" value="$(extradefs)"/>
		        </import>
		        <import url="$(filedef_path)/exejam.xml">
			            <param name="root" value="derived('@xmlobj')"/>
			            <pathparam name="src_path" value="$(src_path)"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="bin_path" value="$(bin_path)"/>
			            <param name="lib_path" value="$(lib_path)"/>
			            <param name="exe" value="$(exe)"/>
			            <param name="subproject" value="$(subproject)"/>
			            <param name="otherlibs" value="$(otherlibs)"/>
			            <param name="ignoreobjects" value="$(ignoreobjects)"/>
			            <param name="library" value="$(library)"/>
			            <param name="extradefs" value="$(extradefs)"/>
		        </import>
		        <import url="$(filedef_path)/toolrun_main.xml">
			            <pathparam name="src_path" value="$(src_path)"/>
			            <pathparam name="text_path" value="$(text_path)"/>
			            <param name="lib_namespace" value="$(lib_namespace)"/>
			            <param name="toolslib_namespace" value="$(toolslib_namespace)"/>
		        </import>
	    </globalfiledefs>
	    <objname>$(objname)</objname>
	
</tangle_tool>