<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<!--
// // See license.txt for license information. // // toolrun.xml // // 12-Oct-2004 phamilton Created //
-->

<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>