mirror of
https://github.com/raysan5/raylib.git
synced 2025-10-19 16:21:47 +00:00
Update rexm.c
This commit is contained in:
@@ -224,6 +224,7 @@ int main(int argc, char *argv[])
|
|||||||
char exRebuildRequested[16] = { 0 }; // Example category/full rebuild request
|
char exRebuildRequested[16] = { 0 }; // Example category/full rebuild request
|
||||||
|
|
||||||
int opCode = OP_NONE; // Operation code: 0-None(Help), 1-Create, 2-Add, 3-Rename, 4-Remove
|
int opCode = OP_NONE; // Operation code: 0-None(Help), 1-Create, 2-Add, 3-Rename, 4-Remove
|
||||||
|
bool showUsage = false; // Flag to show usage help
|
||||||
bool verbose = false; // Flag for verbose log info
|
bool verbose = false; // Flag for verbose log info
|
||||||
|
|
||||||
// Command-line usage mode: command args processing
|
// Command-line usage mode: command args processing
|
||||||
@@ -231,12 +232,14 @@ int main(int argc, char *argv[])
|
|||||||
if (argc > 1)
|
if (argc > 1)
|
||||||
{
|
{
|
||||||
// Supported commands:
|
// Supported commands:
|
||||||
// help : Provides command-line usage information (default)
|
|
||||||
// create <new_example_name> : Creates an empty example, from internal template
|
// create <new_example_name> : Creates an empty example, from internal template
|
||||||
// add <example_name> : Add existing example, category extracted from name
|
// add <example_name> : Add existing example, category extracted from name
|
||||||
// rename <old_examples_name> <new_example_name> : Rename an existing example
|
// rename <old_examples_name> <new_example_name> : Rename an existing example
|
||||||
// remove <example_name> : Remove an existing example
|
// remove <example_name> : Remove an existing example
|
||||||
// validate : Validate examples collection
|
// build <example_name> : Build example for Desktop and Web platforms
|
||||||
|
// validate : Validate examples collection, generates report
|
||||||
|
// update : Validate and update examples collection, generates report
|
||||||
|
|
||||||
if (strcmp(argv[1], "create") == 0)
|
if (strcmp(argv[1], "create") == 0)
|
||||||
{
|
{
|
||||||
// Check for valid upcoming argument
|
// Check for valid upcoming argument
|
||||||
@@ -411,10 +414,17 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check for verbose log mode request
|
// Process command line options arguments
|
||||||
for (int i = 1; i < argc; i++)
|
for (int i = 1; i < argc; i++)
|
||||||
{
|
{
|
||||||
if ((strcmp(argv[i], "-v") == 0) || (strcmp(argv[i], "--verbose") == 0)) verbose = true;
|
if ((strcmp(argv[i], "-h") == 0) || (strcmp(argv[i], "--help") == 0))
|
||||||
|
{
|
||||||
|
showUsage = true;
|
||||||
|
}
|
||||||
|
else if ((strcmp(argv[i], "-v") == 0) || (strcmp(argv[i], "--verbose") == 0))
|
||||||
|
{
|
||||||
|
verbose = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1372,7 +1382,6 @@ int main(int argc, char *argv[])
|
|||||||
default: // Help
|
default: // Help
|
||||||
{
|
{
|
||||||
// Supported commands:
|
// Supported commands:
|
||||||
// help : Provides command-line usage information
|
|
||||||
// create <new_example_name> : Creates an empty example, from internal template
|
// create <new_example_name> : Creates an empty example, from internal template
|
||||||
// add <example_name> : Add existing example, category extracted from name
|
// add <example_name> : Add existing example, category extracted from name
|
||||||
// rename <old_examples_name> <new_example_name> : Rename an existing example
|
// rename <old_examples_name> <new_example_name> : Rename an existing example
|
||||||
@@ -1394,7 +1403,6 @@ int main(int argc, char *argv[])
|
|||||||
printf(" > rexm <command> <example_name> [<example_rename>]\n\n");
|
printf(" > rexm <command> <example_name> [<example_rename>]\n\n");
|
||||||
|
|
||||||
printf("COMMANDS:\n\n");
|
printf("COMMANDS:\n\n");
|
||||||
printf(" help : Provides command-line usage information\n");
|
|
||||||
printf(" create <new_example_name> : Creates an empty example, from internal template\n");
|
printf(" create <new_example_name> : Creates an empty example, from internal template\n");
|
||||||
printf(" add <example_name> : Add existing example, category extracted from name\n");
|
printf(" add <example_name> : Add existing example, category extracted from name\n");
|
||||||
printf(" Supported categories: core, shapes, textures, text, models\n");
|
printf(" Supported categories: core, shapes, textures, text, models\n");
|
||||||
@@ -1403,6 +1411,9 @@ int main(int argc, char *argv[])
|
|||||||
printf(" build <example_name> : Build example for Desktop and Web platforms\n");
|
printf(" build <example_name> : Build example for Desktop and Web platforms\n");
|
||||||
printf(" validate : Validate examples collection, generates report\n");
|
printf(" validate : Validate examples collection, generates report\n");
|
||||||
printf(" update : Validate and update examples collection, generates report\n\n");
|
printf(" update : Validate and update examples collection, generates report\n\n");
|
||||||
|
printf("OPTIONS:\n\n");
|
||||||
|
printf(" -h, --help : Show tool version and command line usage help\n");
|
||||||
|
printf(" -v, --verbose : Verbose mode, show additional logs on processes\n");
|
||||||
printf("\nEXAMPLES:\n\n");
|
printf("\nEXAMPLES:\n\n");
|
||||||
printf(" > rexm add shapes_custom_stars\n");
|
printf(" > rexm add shapes_custom_stars\n");
|
||||||
printf(" Add and updates new example provided <shapes_custom_stars>\n\n");
|
printf(" Add and updates new example provided <shapes_custom_stars>\n\n");
|
||||||
|
Reference in New Issue
Block a user