premakeSpec top-level property
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'
)
]
);