summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestConfigureCommand.cxx
diff options
context:
space:
mode:
authorRegina Pfeifer <regina@mailbox.org>2019-09-19 11:11:55 (GMT)
committerRegina Pfeifer <regina@mailbox.org>2019-09-20 11:27:30 (GMT)
commit0aa8a2ab8b00c0889df3d0fa1be47ad5a0b9db22 (patch)
tree707ea2e27d95ba423c5710bb4ecd42bce5e91023 /Source/CTest/cmCTestConfigureCommand.cxx
parentd5a6a133680e4d5798522a4b29ae6bced1f2db3a (diff)
downloadCMake-0aa8a2ab8b00c0889df3d0fa1be47ad5a0b9db22.zip
CMake-0aa8a2ab8b00c0889df3d0fa1be47ad5a0b9db22.tar.gz
CMake-0aa8a2ab8b00c0889df3d0fa1be47ad5a0b9db22.tar.bz2
cmCTest*Command: Port to cmArgumentParser
Diffstat (limited to 'Source/CTest/cmCTestConfigureCommand.cxx')
-rw-r--r--Source/CTest/cmCTestConfigureCommand.cxx12
1 files changed, 6 insertions, 6 deletions
diff --git a/Source/CTest/cmCTestConfigureCommand.cxx b/Source/CTest/cmCTestConfigureCommand.cxx
index 8a56f3d..948b9fb 100644
--- a/Source/CTest/cmCTestConfigureCommand.cxx
+++ b/Source/CTest/cmCTestConfigureCommand.cxx
@@ -8,25 +8,25 @@
#include "cmMakefile.h"
#include "cmStringAlgorithms.h"
#include "cmSystemTools.h"
+#include "cm_static_string_view.hxx"
#include "cmake.h"
#include <cstring>
#include <sstream>
#include <vector>
-cmCTestConfigureCommand::cmCTestConfigureCommand()
+void cmCTestConfigureCommand::BindArguments()
{
- this->Arguments[ctc_OPTIONS] = "OPTIONS";
- this->Arguments[ctc_LAST] = nullptr;
- this->Last = ctc_LAST;
+ this->cmCTestHandlerCommand::BindArguments();
+ this->Bind("OPTIONS"_s, this->Options);
}
cmCTestGenericHandler* cmCTestConfigureCommand::InitializeHandler()
{
std::vector<std::string> options;
- if (this->Values[ctc_OPTIONS]) {
- cmExpandList(this->Values[ctc_OPTIONS], options);
+ if (!this->Options.empty()) {
+ cmExpandList(this->Options, options);
}
if (this->CTest->GetCTestConfiguration("BuildDirectory").empty()) {