generatorrunner man page

generatorrunner — plugin-based binding source code generator

Synopsis

generatorrunner --generator-set=<plugin name> [options] header-file typesystem-file

Description

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 --generator-set parameter. At the moment there are two generators available:

qtdoc - Generates Sphinx-based documentation for C++ libraries documented using qdoc3 documentation syntax, using the XML files created by the documentation tool (qdoc3). Can be called supplying --generator-set=qtdoc to generatorrunner or by calling the convenience executable docgenerator.

Other plugins can be used with 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.

Options

General options

--api-version=<version>

Specify the supported api version used to generate the bindings.

--debug-level=[sparse|medium|full]

The amount of messages displayed.

--documentation-only

Only generates the documentation.

--drop-type-entries="<TypeEntry0>[;TypeEntry1;...]"

Semicolon separated list of type system entries (classes, namespaces, global functions and enums) to be dropped from generation.

--help

Prints the usage message.

--project-file=<file>

Text file containing a description of the binding project. Replaces and overrides command line arguments.

--include-paths=<path>[:path:..]

The directories where the generator will search for the headers. Works like gcc's -I flag.

--license-file=[licensefile]

Template for copyright headers of generated files.

--no-supress-warnings

Show all warnings.

--output-directory=[dir]

The directory where the generated files will be written.

--silent

Avoid printing any messages.

--typesytem-paths=<path>[:path:..]

The directories where the generator will search for the external typesystems referred by the main one.

--version

Displays the current version. Drops support for named args.

Specific to qtdoc plugin

--documentation-code-snippets-dir

Directory used to search code snippets used by the documentation

--documentation-data-dir

Directory with XML files generated by documentation tool (qdoc3 or Doxygen)

--documentation-out-dir

The directory where the generated documentation files will be written

--library-source-dir

Directory where library source code is located

Authors

Lauro Moura <lauro.neto at openbossa dot org>, Bruno Araujo <bruno.araujo at openbossa dot org>, Hugo Lima <hugo.lima at openbossa dot org>

Referenced By

docgenerator(1) is an alias of generatorrunner(1).

SEPTEMBER 2009 Linux User Manuals