summaryrefslogtreecommitdiffstats
path: root/Source/cmGeneratorTarget.h
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2015-08-04 21:43:56 (GMT)
committerStephen Kelly <steveire@gmail.com>2015-08-26 17:45:51 (GMT)
commitdb4cb92bda8b43c3d66d27533622bb802e823589 (patch)
tree4d539c364581b8299becd9b7c0f7dd97713f0197 /Source/cmGeneratorTarget.h
parente6ccbf6f30fb7b893b00a7c26fa165065eed4323 (diff)
downloadCMake-db4cb92bda8b43c3d66d27533622bb802e823589.zip
CMake-db4cb92bda8b43c3d66d27533622bb802e823589.tar.gz
CMake-db4cb92bda8b43c3d66d27533622bb802e823589.tar.bz2
cmGeneratorTarget: Move compile options processing from cmTarget.
Diffstat (limited to 'Source/cmGeneratorTarget.h')
-rw-r--r--Source/cmGeneratorTarget.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/cmGeneratorTarget.h b/Source/cmGeneratorTarget.h
index 513884f..1fb8cfe 100644
--- a/Source/cmGeneratorTarget.h
+++ b/Source/cmGeneratorTarget.h
@@ -217,6 +217,10 @@ public:
std::vector<std::string> GetIncludeDirectories(
const std::string& config, const std::string& lang) const;
+ void GetCompileOptions(std::vector<std::string> &result,
+ const std::string& config,
+ const std::string& language) const;
+
bool IsSystemIncludeDirectory(const std::string& dir,
const std::string& config) const;
@@ -407,6 +411,7 @@ private:
bool usage_requirements_only) const;
std::vector<TargetPropertyEntry*> IncludeDirectoriesEntries;
+ std::vector<TargetPropertyEntry*> CompileOptionsEntries;
void ExpandLinkItems(std::string const& prop, std::string const& value,
std::string const& config, cmTarget const* headTarget,
@@ -421,6 +426,7 @@ private:
mutable OutputNameMapType OutputNameMap;
mutable bool PolicyWarnedCMP0022;
mutable bool DebugIncludesDone;
+ mutable bool DebugCompileOptionsDone;
public:
std::vector<cmTarget const*> const&