summaryrefslogtreecommitdiffstats
path: root/Source/cmTargetCompileFeaturesCommand.cxx
diff options
context:
space:
mode:
authorRobert Maynard <robert.maynard@kitware.com>2020-06-22 21:11:56 (GMT)
committerRobert Maynard <robert.maynard@kitware.com>2020-07-01 11:58:58 (GMT)
commitdc94b0249e1f4057c153bbd6deeea13ad85987e6 (patch)
tree6af9ec6ec603f5f60f5a2222ed9be25c08eda21b /Source/cmTargetCompileFeaturesCommand.cxx
parent8975c2a55b2d274b4de46c482c5873c52ba3a358 (diff)
downloadCMake-dc94b0249e1f4057c153bbd6deeea13ad85987e6.zip
CMake-dc94b0249e1f4057c153bbd6deeea13ad85987e6.tar.gz
CMake-dc94b0249e1f4057c153bbd6deeea13ad85987e6.tar.bz2
cmStandardLevelResolver: Added to handle standard level queries
Refactored out of cmMakefile
Diffstat (limited to 'Source/cmTargetCompileFeaturesCommand.cxx')
-rw-r--r--Source/cmTargetCompileFeaturesCommand.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/cmTargetCompileFeaturesCommand.cxx b/Source/cmTargetCompileFeaturesCommand.cxx
index 06be4f0..aa1abdd 100644
--- a/Source/cmTargetCompileFeaturesCommand.cxx
+++ b/Source/cmTargetCompileFeaturesCommand.cxx
@@ -4,6 +4,7 @@
#include "cmMakefile.h"
#include "cmMessageType.h"
+#include "cmStandardLevelResolver.h"
#include "cmStringAlgorithms.h"
#include "cmTargetPropCommandBase.h"
@@ -29,9 +30,10 @@ private:
const std::vector<std::string>& content,
bool /*prepend*/, bool /*system*/) override
{
+ cmStandardLevelResolver standardResolver(this->Makefile);
for (std::string const& it : content) {
std::string error;
- if (!this->Makefile->AddRequiredTargetFeature(tgt, it, &error)) {
+ if (!standardResolver.AddRequiredTargetFeature(tgt, it, &error)) {
this->SetError(error);
return false; // Not (successfully) handled.
}