https://github.com/Kitware/CMake
Revision 23409f50f13a337333021b458a42273464100eae authored by Brad King on 09 May 2014, 14:50:29 UTC, committed by Brad King on 09 May 2014, 15:12:48 UTC
This policy should be checked at the call site that tries to access the LOCATION property, not the directory scope containing the target. Thread the caller context through cmTarget::GetProperty to use for checking the policy setting and emitting a diagnostic with proper backtrace. Extend the RunCMake.CMP0026 test with a cross-directory case.
1 parent 2e75bf6
Tip revision: 23409f50f13a337333021b458a42273464100eae authored by Brad King on 09 May 2014, 14:50:29 UTC
cmTarget: Evaluate CMP0026 in calling context
cmTarget: Evaluate CMP0026 in calling context
Tip revision: 23409f5
cmGlobalVisualStudio11Generator.h
/*============================================================================
CMake - Cross Platform Makefile Generator
Copyright 2000-2011 Kitware, Inc., Insight Software Consortium
Distributed under the OSI-approved BSD License (the "License");
see accompanying file Copyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the License for more information.
============================================================================*/
#ifndef cmGlobalVisualStudio11Generator_h
#define cmGlobalVisualStudio11Generator_h
#include "cmGlobalVisualStudio10Generator.h"
/** \class cmGlobalVisualStudio11Generator */
class cmGlobalVisualStudio11Generator:
public cmGlobalVisualStudio10Generator
{
public:
cmGlobalVisualStudio11Generator(const char* name,
const char* platformName, const char* additionalPlatformDefinition);
static cmGlobalGeneratorFactory* NewFactory();
virtual bool MatchesGeneratorName(const char* name) const;
virtual void WriteSLNHeader(std::ostream& fout);
///! create the correct local generator
virtual cmLocalGenerator *CreateLocalGenerator();
/** TODO: VS 11 user macro support. */
virtual std::string GetUserMacrosDirectory() { return ""; }
protected:
virtual const char* GetIDEVersion() { return "11.0"; }
bool UseFolderProperty();
static std::set<std::string> GetInstalledWindowsCESDKs();
private:
class Factory;
friend class Factory;
};
#endif
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...