premakeSpec top-level property

FigSpec premakeSpec
final

Completion spec for premake CLI

Implementation

final FigSpec premakeSpec = FigSpec(
  name: 'premake',
  description: 'Premake CLI',
  subcommands: [

    Subcommand(
      name: 'clean',
      description: 'Remove all binaries and generated files',
      options: options
    ),
    Subcommand(
      name: 'vs2022',
      description: 'Generate Visual Studio 2022 project files',
      options: options
    ),
    Subcommand(
      name: 'vs2019',
      description: 'Generate Visual Studio 2019 project files',
      options: options
    ),
    Subcommand(
      name: 'vs2017',
      description: 'Generate Visual Studio 2017 project files',
      options: options
    ),
    Subcommand(
      name: 'vs2015',
      description: 'Generate Visual Studio 2015 project files',
      options: options
    ),
    Subcommand(
      name: 'vs2013',
      description: 'Generate Visual Studio 2013 project files',
      options: options
    ),
    Subcommand(
      name: 'vs2012',
      description: 'Generate Visual Studio 2012 project files',
      options: options
    ),
    Subcommand(
      name: 'vs2010',
      description: 'Generate Visual Studio 2010 project files',
      options: options
    ),
    Subcommand(
      name: 'vs2008',
      description: 'Generate Visual Studio 2008 project files',
      options: options
    ),
    Subcommand(
      name: 'vs2005',
      description: 'Generate Visual Studio 2005 project files',
      options: options
    ),
    Subcommand(
      name: 'gmake',
      description: 'Generate GNU Makefiles (This generator is deprecated by gmake2)',
      options: options
    ),
    Subcommand(
      name: 'gmake2',
      description: 'Generate GNU Makefiles (including Cygwin and MinGW)',
      options: options
    ),
    Subcommand(
      name: 'xcode4',
      description: 'Generate Apple Xcode 4 project files',
      options: options
    ),
    Subcommand(
      name: 'codelite',
      description: 'Generate CodeLite project files',
      options: options
    )
  ],
  options: [

    Option(
      name: ['--help', '-h'],
      description: 'Shows a complete list of the actions supported'
    ),
    Option(
      name: '--version',
      description: 'Display version information'
    )
  ]
);