mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-03 21:00:01 -05:00
CMP0041: Remove support for OLD behavior
This commit is contained in:
@@ -439,24 +439,9 @@ bool cmExportInstallFileGenerator::CheckInterfaceDirs(
|
||||
if (cmHasPrefix(li, this->GetImportPrefixWithSlash())) {
|
||||
continue;
|
||||
}
|
||||
MessageType messageType = MessageType::FATAL_ERROR;
|
||||
std::ostringstream e;
|
||||
if (genexPos != std::string::npos) {
|
||||
if (prop == "INTERFACE_INCLUDE_DIRECTORIES") {
|
||||
switch (target->GetPolicyStatusCMP0041()) {
|
||||
case cmPolicies::WARN:
|
||||
messageType = MessageType::WARNING;
|
||||
e << cmPolicies::GetPolicyWarning(cmPolicies::CMP0041) << "\n";
|
||||
break;
|
||||
case cmPolicies::OLD:
|
||||
continue;
|
||||
case cmPolicies::NEW:
|
||||
hadFatalError = true;
|
||||
break; // Issue fatal message.
|
||||
}
|
||||
} else {
|
||||
hadFatalError = true;
|
||||
}
|
||||
hadFatalError = true;
|
||||
}
|
||||
if (!cmSystemTools::FileIsFullPath(li)) {
|
||||
/* clang-format off */
|
||||
@@ -464,7 +449,8 @@ bool cmExportInstallFileGenerator::CheckInterfaceDirs(
|
||||
" property contains relative path:\n"
|
||||
" \"" << li << "\"";
|
||||
/* clang-format on */
|
||||
target->GetLocalGenerator()->IssueMessage(messageType, e.str());
|
||||
target->GetLocalGenerator()->IssueMessage(MessageType::FATAL_ERROR,
|
||||
e.str());
|
||||
}
|
||||
bool inBinary = isSubDirectory(li, topBinaryDir);
|
||||
bool inSource = isSubDirectory(li, topSourceDir);
|
||||
@@ -516,7 +502,8 @@ bool cmExportInstallFileGenerator::CheckInterfaceDirs(
|
||||
" property contains path:\n"
|
||||
" \"" << li << "\"\nwhich is prefixed in the build directory.";
|
||||
/* clang-format on */
|
||||
target->GetLocalGenerator()->IssueMessage(messageType, e.str());
|
||||
target->GetLocalGenerator()->IssueMessage(MessageType::FATAL_ERROR,
|
||||
e.str());
|
||||
}
|
||||
if (!inSourceBuild) {
|
||||
if (inSource) {
|
||||
@@ -524,7 +511,8 @@ bool cmExportInstallFileGenerator::CheckInterfaceDirs(
|
||||
<< " property contains path:\n"
|
||||
" \""
|
||||
<< li << "\"\nwhich is prefixed in the source directory.";
|
||||
target->GetLocalGenerator()->IssueMessage(messageType, e.str());
|
||||
target->GetLocalGenerator()->IssueMessage(MessageType::FATAL_ERROR,
|
||||
e.str());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user