mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-30 02:59:22 -05:00
Merge topic 'use_folders_on_by_default'
d3acd22380 USE_FOLDERS: Treat as on by default
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Amir Masoud Abdol <amirmasoudabdol@icloud.com>
Merge-request: !7830
This commit is contained in:
@@ -2943,19 +2943,18 @@ std::string cmGlobalGenerator::GetPredefinedTargetsFolder() const
|
||||
|
||||
bool cmGlobalGenerator::UseFolderProperty() const
|
||||
{
|
||||
cmValue prop =
|
||||
const cmValue prop =
|
||||
this->GetCMakeInstance()->GetState()->GetGlobalProperty("USE_FOLDERS");
|
||||
|
||||
// If this property is defined, let the setter turn this on or off...
|
||||
//
|
||||
// If this property is defined, let the setter turn this on or off.
|
||||
if (prop) {
|
||||
return cmIsOn(*prop);
|
||||
}
|
||||
|
||||
// By default, this feature is OFF, since it is not supported in the
|
||||
// Visual Studio Express editions until VS11:
|
||||
//
|
||||
return false;
|
||||
// If CMP0143 is NEW `treat` "USE_FOLDERS" as ON. Otherwise `treat` it as OFF
|
||||
assert(!this->Makefiles.empty());
|
||||
return (this->Makefiles[0]->GetPolicyStatus(cmPolicies::CMP0143) ==
|
||||
cmPolicies::NEW);
|
||||
}
|
||||
|
||||
void cmGlobalGenerator::CreateGlobalTarget(GlobalTargetInfo const& gti,
|
||||
|
||||
+4
-1
@@ -431,7 +431,10 @@ class cmMakefile;
|
||||
SELECT(POLICY, CMP0142, \
|
||||
"The Xcode generator does not append per-config suffixes to " \
|
||||
"library search paths.", \
|
||||
3, 25, 0, cmPolicies::WARN)
|
||||
3, 25, 0, cmPolicies::WARN) \
|
||||
SELECT(POLICY, CMP0143, \
|
||||
"Global property USE_FOLDERS treated as ON by default", 3, 26, 0, \
|
||||
cmPolicies::WARN)
|
||||
|
||||
#define CM_SELECT_ID(F, A1, A2, A3, A4, A5, A6) F(A1)
|
||||
#define CM_FOR_EACH_POLICY_ID(POLICY) \
|
||||
|
||||
Reference in New Issue
Block a user