diff options
author | Brad King <brad.king@kitware.com> | 2014-08-04 14:02:25 (GMT) |
---|---|---|
committer | CMake Topic Stage <kwrobot@kitware.com> | 2014-08-04 14:02:25 (GMT) |
commit | 7338d4c21177c632f445d7e560d9509fdf233350 (patch) | |
tree | d46231a17d6030b2d6a8edfbb887751078962b92 /Source | |
parent | 4e22fcf215cdb37c9e440f8825c5945589de338b (diff) | |
parent | fe161dc30daf4d329e74d0586f47780b4c127ed4 (diff) | |
download | CMake-7338d4c21177c632f445d7e560d9509fdf233350.zip CMake-7338d4c21177c632f445d7e560d9509fdf233350.tar.gz CMake-7338d4c21177c632f445d7e560d9509fdf233350.tar.bz2 |
Merge topic 'vs-refactor-sln-deploy'
fe161dc3 VS: Refactor logic deciding to add "Deploy" to the .sln file
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmGlobalVisualStudio8Generator.cxx | 13 | ||||
-rw-r--r-- | Source/cmGlobalVisualStudio8Generator.h | 3 |
2 files changed, 13 insertions, 3 deletions
diff --git a/Source/cmGlobalVisualStudio8Generator.cxx b/Source/cmGlobalVisualStudio8Generator.cxx index 9fd3d5a..6bfef68 100644 --- a/Source/cmGlobalVisualStudio8Generator.cxx +++ b/Source/cmGlobalVisualStudio8Generator.cxx @@ -398,9 +398,7 @@ cmGlobalVisualStudio8Generator platformMapping : this->GetPlatformName()) << "\n"; } - bool needsDeploy = (type == cmTarget::EXECUTABLE || - type == cmTarget::SHARED_LIBRARY); - if(this->TargetsWindowsCE() && needsDeploy) + if(this->NeedsDeploy(type)) { fout << "\t\t{" << guid << "}." << *i << "|" << this->GetPlatformName() << ".Deploy.0 = " << *i << "|" @@ -412,6 +410,15 @@ cmGlobalVisualStudio8Generator } //---------------------------------------------------------------------------- +bool +cmGlobalVisualStudio8Generator::NeedsDeploy(cmTarget::TargetType type) const +{ + bool needsDeploy = (type == cmTarget::EXECUTABLE || + type == cmTarget::SHARED_LIBRARY); + return this->TargetsWindowsCE() && needsDeploy; +} + +//---------------------------------------------------------------------------- bool cmGlobalVisualStudio8Generator::ComputeTargetDepends() { // Skip over the cmGlobalVisualStudioGenerator implementation! diff --git a/Source/cmGlobalVisualStudio8Generator.h b/Source/cmGlobalVisualStudio8Generator.h index d7e1f3a..cb6d3d9 100644 --- a/Source/cmGlobalVisualStudio8Generator.h +++ b/Source/cmGlobalVisualStudio8Generator.h @@ -77,6 +77,9 @@ protected: bool AddCheckTarget(); + /** Return true if the configuration needs to be deployed */ + virtual bool NeedsDeploy(cmTarget::TargetType type) const; + static cmIDEFlagTable const* GetExtraFlagTableVS8(); virtual void WriteSLNHeader(std::ostream& fout); virtual void WriteSolutionConfigurations(std::ostream& fout); |