mirror of
https://github.com/raysan5/raylib.git
synced 2026-02-04 05:09:17 -05:00
REXM: ADDED: Command; update to validate+update required files
This commit is contained in:
@ -8,6 +8,7 @@
|
|||||||
* - rename <old_examples_name> <new_example_name>
|
* - rename <old_examples_name> <new_example_name>
|
||||||
* - remove <example_name>
|
* - remove <example_name>
|
||||||
* - validate
|
* - validate
|
||||||
|
* - update
|
||||||
*
|
*
|
||||||
* Files involved in the processes:
|
* Files involved in the processes:
|
||||||
* - raylib/examples/<category>/<category>_example_name.c
|
* - raylib/examples/<category>/<category>_example_name.c
|
||||||
@ -87,6 +88,7 @@ typedef enum {
|
|||||||
OP_RENAME = 3, // Rename existing example
|
OP_RENAME = 3, // Rename existing example
|
||||||
OP_REMOVE = 4, // Remove existing example
|
OP_REMOVE = 4, // Remove existing example
|
||||||
OP_VALIDATE = 5, // Validate examples, using [examples_list.txt] as main source by default
|
OP_VALIDATE = 5, // Validate examples, using [examples_list.txt] as main source by default
|
||||||
|
OP_UPDATE = 6, // Validate and update required examples (as far as possible)
|
||||||
} rlExampleOperation;
|
} rlExampleOperation;
|
||||||
|
|
||||||
#define MAX_EXAMPLE_CATEGORIES 8
|
#define MAX_EXAMPLE_CATEGORIES 8
|
||||||
@ -282,6 +284,13 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
opCode = OP_VALIDATE;
|
opCode = OP_VALIDATE;
|
||||||
}
|
}
|
||||||
|
else if (strcmp(argv[1], "update") == 0)
|
||||||
|
{
|
||||||
|
// Validate and update examples in collection
|
||||||
|
// All examples in collection match all files requirements
|
||||||
|
|
||||||
|
opCode = OP_UPDATE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (opCode)
|
switch (opCode)
|
||||||
@ -694,6 +703,7 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
} break;
|
} break;
|
||||||
case OP_VALIDATE: // Validate: report and actions
|
case OP_VALIDATE: // Validate: report and actions
|
||||||
|
case OP_UPDATE:
|
||||||
{
|
{
|
||||||
// TODO: Validate examples in collection list [examples_list.txt] -> Source of truth!
|
// TODO: Validate examples in collection list [examples_list.txt] -> Source of truth!
|
||||||
// Validate: raylib/examples/<category>/<category>_example_name.c -> File exists?
|
// Validate: raylib/examples/<category>/<category>_example_name.c -> File exists?
|
||||||
|
|||||||
Reference in New Issue
Block a user