mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-01-28 13:05:02 -08:00
vkd3d-compiler: Add an explicit --help option.
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
f658190794
commit
7df61873d0
@ -31,7 +31,8 @@
|
||||
|
||||
enum
|
||||
{
|
||||
OPTION_STRIP_DEBUG = CHAR_MAX + 1,
|
||||
OPTION_HELP = CHAR_MAX + 1,
|
||||
OPTION_STRIP_DEBUG,
|
||||
};
|
||||
|
||||
static bool read_shader(struct vkd3d_shader_code *shader, const char *filename)
|
||||
@ -97,6 +98,7 @@ static void print_usage(const char *program_name)
|
||||
static const char usage[] =
|
||||
"[options...] file\n"
|
||||
"Options:\n"
|
||||
" -h, --help Display this information and exit.\n"
|
||||
" -o <file> Write the output to <file>.\n"
|
||||
" --strip-debug Strip debug information from the output.\n"
|
||||
" -- Stop option processing. Any subsequent argument is\n"
|
||||
@ -109,6 +111,7 @@ struct options
|
||||
{
|
||||
const char *filename;
|
||||
const char *output_filename;
|
||||
|
||||
struct vkd3d_shader_compile_option compile_options[MAX_COMPILE_OPTIONS];
|
||||
unsigned int compile_option_count;
|
||||
};
|
||||
@ -147,6 +150,7 @@ static bool parse_command_line(int argc, char **argv, struct options *options)
|
||||
|
||||
static struct option long_options[] =
|
||||
{
|
||||
{"help", no_argument, NULL, OPTION_HELP},
|
||||
{"strip-debug", no_argument, NULL, OPTION_STRIP_DEBUG},
|
||||
{NULL, 0, NULL, 0},
|
||||
};
|
||||
@ -155,7 +159,7 @@ static bool parse_command_line(int argc, char **argv, struct options *options)
|
||||
|
||||
for (;;)
|
||||
{
|
||||
if ((option = getopt_long(argc, argv, "o:", long_options, NULL)) == -1)
|
||||
if ((option = getopt_long(argc, argv, "ho:", long_options, NULL)) == -1)
|
||||
break;
|
||||
|
||||
switch (option)
|
||||
|
Loading…
x
Reference in New Issue
Block a user