.TH GENERATORRUNNER 1 "SEPTEMBER 2009" Linux "User Manuals" .SH NAME generatorrunner \- plugin-based code generator .SH SYNOPSIS .B generatorrunner --generatorSet= [options] header\-file typesystem\-file .B ... .SH DESCRIPTION .B generatorrunner is a utility that uses the information taken from APIExtractor related to the provided C++ headers and typesystem files and execute generators using this information. Generators are plugins and you need to specify one using the --generatorSet parameter. At the moment there are two generators available: .B boostpython \- Generates Boost::Python-based wrappers that compound a Python binding for the library described in the typesystem, making the C++ classes available for Python developers. Can be called by supplying .B --generatorSet=boostpython to .B generatorrunner or by calling the convenience executable .B boostpythongenerator. .B qtdoc \- Generates Sphinx-based documentation for C++ libraries documented using .B qdoc3 documentation syntax, using the XML files created by the documentation tool .B (qdoc3). Can be called supplying .B --generatorSet=qtdoc to .B generatorrunner or by calling the convenience executable .B docgenerator. Other plugins can be used with .B generatorrunner, provided that they follow the generator front-end specifications, and can be written to generate code or documentation for any target languague you desire. For more information about the generator front-end architecture and current limitations, refer to http://www.pyside.org/home-binding. .SH OPTIONS .SS "General options" .IP --debug-level=[sparse|medium|full] The amount of messages displayed. .IP --documentation-only Only generates the documentation. .TP .BI --help \fR,\fP -h \fR,\fP -? Prints the usage message. .IP --include-paths=\fI[:path:..]\fR The directories where the generator will search for the headers. Works like gcc's -I flag. .IP --license-file=\fI[licensefile]\fR Template for copyright headers of generated files. .IP --no-supress-warnings Show all warnings. .IP --output-directory=\fI[dir]\fR The directory where the generated files will be written. .IP --silent Avoid printing any messages. .IP --typesytem-paths=\fI[:path:..]\fR The directories where the generator will search for the external typesystems referred by the main one. .IP --version Displays the current version. .SS "Specific to boostpython plugin" .IP --disable-named-arg Drops support for named args. .SS "Specific to qtdoc plugin" .IP --documentation-code-snippets-dir Directory used to search code snippets used by the documentation .IP --documentation-data-dir Directory with XML files generated by documentation tool (qdoc3 or Doxygen) .IP --documentation-out-dir The directory where the generated documentation files will be written .IP --library-source-dir Directory where library source code is located .SH AUTHORS Lauro Moura , Bruno Araujo , Hugo Lima