cmExportCommand: Tag arguments that shouldn't be empty
Tweak some of the argument parsing in cmExportCommand.cxx to use ArgumentParser::NonEmpty tags on named options that require a non-empty value.
This commit is contained in:
parent
9d83a1ed1f
commit
4577e06d91
@ -63,12 +63,12 @@ bool cmExportCommand(std::vector<std::string> const& args,
|
|||||||
|
|
||||||
struct Arguments
|
struct Arguments
|
||||||
{
|
{
|
||||||
std::string ExportSetName;
|
|
||||||
cm::optional<ArgumentParser::MaybeEmpty<std::vector<std::string>>> Targets;
|
cm::optional<ArgumentParser::MaybeEmpty<std::vector<std::string>>> Targets;
|
||||||
std::string Namespace;
|
ArgumentParser::NonEmpty<std::string> ExportSetName;
|
||||||
std::string Filename;
|
ArgumentParser::NonEmpty<std::string> Namespace;
|
||||||
std::string AndroidMKFile;
|
ArgumentParser::NonEmpty<std::string> Filename;
|
||||||
std::string CxxModulesDirectory;
|
ArgumentParser::NonEmpty<std::string> AndroidMKFile;
|
||||||
|
ArgumentParser::NonEmpty<std::string> CxxModulesDirectory;
|
||||||
bool Append = false;
|
bool Append = false;
|
||||||
bool ExportOld = false;
|
bool ExportOld = false;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user