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:
Matthew Woehlke 2025-02-14 14:46:34 -05:00
parent 9d83a1ed1f
commit 4577e06d91

View File

@ -63,12 +63,12 @@ bool cmExportCommand(std::vector<std::string> const& args,
struct Arguments
{
std::string ExportSetName;
cm::optional<ArgumentParser::MaybeEmpty<std::vector<std::string>>> Targets;
std::string Namespace;
std::string Filename;
std::string AndroidMKFile;
std::string CxxModulesDirectory;
ArgumentParser::NonEmpty<std::string> ExportSetName;
ArgumentParser::NonEmpty<std::string> Namespace;
ArgumentParser::NonEmpty<std::string> Filename;
ArgumentParser::NonEmpty<std::string> AndroidMKFile;
ArgumentParser::NonEmpty<std::string> CxxModulesDirectory;
bool Append = false;
bool ExportOld = false;