options top-level property

List<Option> options
final

Implementation

final List<Option> options = [

  Option(
    name: '--file',
    description: 'The premake5.lua file',
    args: [
      Arg(
      name: 'file',
      description: 'Path to the premake5.lua file',
      template: 'filepaths'
    )
    ]
  ),
  Option(
    name: '--debugger',
    description: 'Start MobDebug remote debugger. Works with ZeroBrane Studio'
  ),
  Option(
    name: '--fatal',
    description: 'Treat warnings from project scripts as errors'
  ),
  Option(
    name: '--insecure',
    description: 'Forfit SSH certification checks'
  ),
  Option(
    name: '--interactive',
    description: 'Interactive command prompt'
  ),
  Option(
    name: '--os',
    description: 'Generate files for a different operating system',
    args: [
      Arg(
      name: 'os',
      description: 'The operating system',
      suggestions: [

        FigSuggestion(name: 'aix'),
        FigSuggestion(name: 'android'),
        FigSuggestion(name: 'bsd'),
        FigSuggestion(name: 'haiku'),
        FigSuggestion(name: 'hurd'),
        FigSuggestion(name: 'ios'),
        FigSuggestion(name: 'linux'),
        FigSuggestion(name: 'macosx'),
        FigSuggestion(name: 'solaris'),
        FigSuggestion(name: 'windows')
      ]
    )
    ]
  ),
  Option(
    name: '--scripts',
    description: 'Search for additional scripts on the given path',
    args: [
      Arg(
      name: 'path',
      description: 'The path to the scripts',
      template: 'folders'
    )
    ]
  ),
  Option(
    name: '--systemscript',
    description: 'Override default system script (premake5-system.lua)',
    args: [
      Arg(
      name: 'script',
      description: 'The system script',
      template: 'filepaths'
    )
    ]
  ),
  Option(
    name: '--verbose',
    description: 'Generate extra debug text output'
  ),
  Option(
    name: '--cc',
    description: 'Choose a C/C++ compiler set',
    args: [
      Arg(
      name: 'cc',
      description: 'The C/C++ compiler set',
      suggestions: [

        FigSuggestion(name: 'clang'),
        FigSuggestion(name: 'gcc'),
        FigSuggestion(name: 'mingw')
      ]
    )
    ]
  ),
  Option(
    name: '--dc',
    description: 'Choose a D compiler',
    args: [
      Arg(
      name: 'dc',
      description: 'The D compiler set',
      suggestions: [

        FigSuggestion(name: 'dmd'),
        FigSuggestion(name: 'gdc'),
        FigSuggestion(name: 'ldc')
      ]
    )
    ]
  ),
  Option(
    name: '--dotnet',
    description: 'Choose a .NET compiler set',
    args: [
      Arg(
      name: 'dotnet',
      description: 'The .NET compiler set',
      suggestions: [

        FigSuggestion(name: 'mono'),
        FigSuggestion(name: 'msnet'),
        FigSuggestion(name: 'pnet')
      ]
    )
    ]
  )
];