Modify dehydrate/src/argparse.cpp
Some checks failed
Build-Test-Publish / build (linux/arm64) (push) Failing after 40s
Build-Test-Publish / build (linux/amd64) (push) Failing after 39s
Build-Test-Publish / test-install-from-scratch (linux/amd64) (push) Has been skipped
Build-Test-Publish / test-install-from-scratch (linux/arm64) (push) Has been skipped
Some checks failed
Build-Test-Publish / build (linux/arm64) (push) Failing after 40s
Build-Test-Publish / build (linux/amd64) (push) Failing after 39s
Build-Test-Publish / test-install-from-scratch (linux/amd64) (push) Has been skipped
Build-Test-Publish / test-install-from-scratch (linux/arm64) (push) Has been skipped
This commit is contained in:
parent
d18f875c0e
commit
ef7470dcce
@ -17,12 +17,19 @@ Examples:
|
|||||||
dehydrate src/ output/ Creates _src.cpp and _src.hpp in output/
|
dehydrate src/ output/ Creates _src.cpp and _src.hpp in output/
|
||||||
dehydrate -u Updates dehydrate to the latest version
|
dehydrate -u Updates dehydrate to the latest version
|
||||||
dehydrate -v Shows version number
|
dehydrate -v Shows version number
|
||||||
|
dehydrate version Shows version number
|
||||||
)";
|
)";
|
||||||
|
|
||||||
Args parse_args(int argc, char* argv[]) {
|
Args parse_args(int argc, char* argv[]) {
|
||||||
Args args;
|
Args args;
|
||||||
int idx = 1;
|
int idx = 1;
|
||||||
|
|
||||||
|
// Check for "version" as first argument (no dash)
|
||||||
|
if (argc > 1 && std::string(argv[1]) == "version") {
|
||||||
|
args.version = true;
|
||||||
|
return args;
|
||||||
|
}
|
||||||
|
|
||||||
// Parse flags
|
// Parse flags
|
||||||
while (idx < argc && argv[idx][0] == '-') {
|
while (idx < argc && argv[idx][0] == '-') {
|
||||||
std::string flag = argv[idx];
|
std::string flag = argv[idx];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user