Add CLI help and completion for binary generator
This commit is contained in:
parent
00dd569869
commit
7e5a32265d
|
@ -33,8 +33,8 @@ int main(int argc, char *argv[])
|
||||||
inputFileArg.setRequired(true);
|
inputFileArg.setRequired(true);
|
||||||
ConfigValueArgument outputFileArg("output-file", '\0', "specifies the output file", { "path" });
|
ConfigValueArgument outputFileArg("output-file", '\0', "specifies the output file", { "path" });
|
||||||
Argument generatorsArg("generators", '\0', "specifies the generators (by default all generators are enabled)");
|
Argument generatorsArg("generators", '\0', "specifies the generators (by default all generators are enabled)");
|
||||||
generatorsArg.setValueNames({ "json" });
|
generatorsArg.setValueNames({ "json", "binary" });
|
||||||
generatorsArg.setPreDefinedCompletionValues("json");
|
generatorsArg.setPreDefinedCompletionValues("json binary");
|
||||||
generatorsArg.setRequiredValueCount(Argument::varValueCount);
|
generatorsArg.setRequiredValueCount(Argument::varValueCount);
|
||||||
generatorsArg.setCombinable(true);
|
generatorsArg.setCombinable(true);
|
||||||
ConfigValueArgument clangOptionsArg("clang-opt", '\0', "specifies arguments/options to be passed to Clang", { "option" });
|
ConfigValueArgument clangOptionsArg("clang-opt", '\0', "specifies arguments/options to be passed to Clang", { "option" });
|
||||||
|
|
Loading…
Reference in New Issue