// Code Synthesis CLI configuration
// see http://codesynthesis.com/projects/cli
//
// cli must be run everytime this file is modified:
// clicxx CommandLineOptions.cli
//
// to update the manpage:
// cd resources
// /path/to/clicxx --stdout --man-prologue manpage-prologue.1.in --man-epilogue manpage-epilogue.1.in --generate-man ../CommandLineOptions.cli > camitk-extensiongenerator.1.in

include <string>;

class options {
  bool          --help | -h             {"Print usage information and exit."};
  bool          --version | -v          {"Print CamiTK version message and exit"};
  std::string   --file | -f             {"<file>",
                                         "input .camitk document describing the extension to generate (required).
                                         
                                         This should be a valid .camitk JSON document.
                                         The input .camitk <file> is \b{mandatory}."};
  std::string   --directory | -d        {"<path>",
                                         "Generated source output directory (required).
                                         
                                         This is the path to the directory where the source code will be generated.
                                         The output <path> is \b{mandatory}."};
};
