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