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

<!--
// // See license.txt for license information. // // tangle.xml // // 15-Aug-2003 phamilton Created //
-->

<toolrun_tool name="tangle">
    <globals>
        <import url="schema.xml" name="schema">
            <param name="xlroot" value="$(xlroot)"/>
        </import>
    </globals>
    <templates>
        <import url="$(xlroot)/xml/tangle_tool/cpp/xmlobj/register.xml" name="xmlobj">
            <pathparam name="xlroot" value="$(xlroot)"/>
            <pathparam name="jamfile_path" value="../../libs"/>
            <pathparam name="text_path" value="../../xml/text"/>
            <pathparam name="src_path" value="../test"/>
            <pathparam name="license_path" value="../../license.txt"/>
            <param name="register" value="tgl_register"/>
            <param name="jampathvar" value="TGL_PATH"/>
            <param name="library" value="tgllib_"/>
            <param name="lib_namespace" value="ph:tools:tangle"/>
            <param name="otherlibs" value="[cppreflectjscriptlib]"/>
            <param name="otherdlls" value="[cppreflectlib,cppxmlobjlib,boostfilesystemlib,schemalib_]"/>
            <param name="othersources" value="[tgl_structure_parser_,tgl_foreachobject_visitor_,tgl_filedef_file_visitor_,tgl_filedef_console_visitor_,tgl_enumfiledef_file_visitor_,tgl_enumfiledef_console_visitor_,tgl_list_parser_,tgl_block_parser_,tgl_forlist_parser_,tgl_version_]"/>
            <param name="ignoreobjects" value="[@schemaobj,object,enumeration,@typename,compositetype,templatetypename,enumtypename,ptrtypename,othertypename,method,e_access,e_inheritance,e_scope,web,@implementation,@webobj,@webrootobj,websource,websection,webuse,webtest,emptyconsinitimpl,emptyimplementation,typeimpl,schema_version]"/>
            <param name="ignoreincludes" value="[]"/>
            <param name="extradefs" value=""/>
        </import>
        <import url="$(xlroot)/xml/tangle_tool/cpp/standalone/tangle.xml" name="standalone">
            <pathparam name="xlroot" value="$(xlroot)"/>
            <pathparam name="text_path" value="../../xml/text"/>
            <pathparam name="src_path" value="../test"/>
            <pathparam name="license_path" value="../../license.txt"/>
            <param name="ignoreobjects" value="[visitor]"/>
            <param name="ignoreincludes" value="[]"/>
            <param name="extradefs" value=""/>
        </import>
    </templates>
    <tools>
        <standalone name="standalone">
            <objname>$(object)</objname>
        </standalone>
        <xmlobj name="xmlobj">
            <objname>$(object)</objname>
        </xmlobj>
    </tools>
</toolrun_tool>