Command Line Reference

This chapter provides a reference to Doxyrest command line options.

General form of command-line tool usage:

doxyrest <doxygen-index.xml> <options>...

When specifying options values, you can use either of the following ways:

  • Separate with space:

    -o index.rst
    --output index.rst
    
  • Separate with =:

    -o=index.rst
    --output=index.rst
    
  • Concatenate (only for single-char options):

    -oindex.rst
    

Options

-h, --help

Prints help screen.

-v, --version

Prints version of Doxyrest.

-c, --config

Overrides the name of configuration file (defaults to doxyrest-config.lua), for example:

-c myconfig.lua
--config myconfig.lua

This file should contains a Lua script which sets up all the necessary language-specific frame settings.

See also: 1.2 Preparing doxyrest-config.lua

-o, --output

Specifies master (index) output file, for example:

-o index.rst
--output index.rst
-f, --frame

Specifies Lua master (index) frame file, for example:

-f index.rst.in
--frame index.rst.in
-F, --frame-dir

Adds Lua frame directory, for example:

-F ./my-doxyrest-frame
--frame-dir ./my-doxyrest-frame

The --frame-dir switch may be used multiple times to add multiple directories.

-D, --define

Defines a Lua variable, for example:

-D myvar=value
--define myvar=value

If value if omitted, then it is assumed to be true, for example.:

-D myvar

is equivalent to:

-D myvar=true

This option allows you to write highly customizable Lua frames which produce different output depending on controlling variables.