diff --git a/Source/cmGlobalVisualStudio8Generator.cxx b/Source/cmGlobalVisualStudio8Generator.cxx index 9fd3d5af6..6bfef68f8 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 << "|" @@ -411,6 +409,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() { diff --git a/Source/cmGlobalVisualStudio8Generator.h b/Source/cmGlobalVisualStudio8Generator.h index d7e1f3a31..cb6d3d9f1 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);