<?xml version="1.0" encoding="utf-8"?>
<executable>
  <category>utility</category>
  <title>NAMIC Loadable Module Code Generator</title>
  <description>Generates source and header files that enable a module to be loaded dynamically at Slicer3 runtime</description>
  <version>0.1</version>
  <documentation-url></documentation-url>
  <license></license>
  <contributor>Terry Lorber</contributor>
  <acknowledgements>
This implementation based on Bill Lorensen's GenerateCLP utility.
    </acknowledgements>

  <parameters>
    <file>
      <name>InputTxt</name>
      <label>Input Text</label>
      <channel>input</channel>
      <description>Text file containing key:value entries describing the module</description>
      <longflag>--InputTxt</longflag>
    </file>
    <file>
      <name>InputXml</name>
      <label>Input Xml</label>
      <channel>input</channel>
      <description>XML-like file containing &lt;Key&gt;value&lt;/Key&gt; entries describing the module</description>
      <longflag>--InputXml</longflag>
    </file>
    <file>
      <name>OutputHeader</name>
      <label>Output Header</label>
      <channel>output</channel>
      <description>C++ header to declare loadable module entry points</description>
      <longflag>--OutputHeader</longflag>
    </file>
    <file>
      <name>OutputCxx</name>
      <label>Output C++</label>
      <channel>output</channel>
      <description>C++ source to implement entry points required to dynamically load the module</description>
      <longflag>--OutputCxx</longflag>
    </file>
  </parameters>
</executable>

