programs/vkd3d-compiler: Generate usage options list.

This commit is contained in:
Józef Kucia 2017-07-18 13:31:46 +02:00
parent 3407702d60
commit 013eb246f8

View File

@ -92,6 +92,16 @@ compiler_options[] =
{"--strip-debug", VKD3D_SHADER_STRIP_DEBUG}, {"--strip-debug", VKD3D_SHADER_STRIP_DEBUG},
}; };
static void print_usage(const char *program_name)
{
unsigned int i;
fprintf(stderr, "usage: %s", program_name);
for (i = 0; i < ARRAY_SIZE(compiler_options); ++i)
fprintf(stderr, " [%s]", compiler_options[i].name);
fprintf(stderr, " [-o <out_spirv_filename>] <dxbc_filename>\n");
}
struct options struct options
{ {
const char *filename; const char *filename;
@ -142,9 +152,7 @@ int main(int argc, char **argv)
if (!parse_command_line(argc, argv, &options)) if (!parse_command_line(argc, argv, &options))
{ {
fprintf(stderr, print_usage(argv[0]);
"usage: %s [--strip-degug] [-o <out_spirv_filename>] <dxbc_filename>\n",
argv[0]);
return 1; return 1;
} }