CMP0163: Make GENERATED source file property globally visible

This was originally attempted by policy CMP0118, but its
implementation did not cover all intended use cases.  We fixed its
documentation in commit 1dabbbb5e0 (CMP0118: Revise documentation to
describe actual behavior, 2024-03-20).

Add new policy CMP0163 to cover the remaining use cases.  In particular,
make the `GENERATED` property visible to `get_property` calls in other
directories.  In order to capture the original intention of CMP0118,
define CMP0163's NEW behavior to also imply CMP0118's NEW behavior.

Fixes: #25437
Fixes: #25058
This commit is contained in:
Deniz Bahadir
2024-03-28 14:16:10 +01:00
committed by Brad King
parent 00c6573d86
commit 071f0d6f98
438 changed files with 11178 additions and 14 deletions

View File

@@ -57,6 +57,7 @@ Policies Introduced by CMake 3.30
.. toctree::
:maxdepth: 1
CMP0163: The GENERATED source file property is now visible in all directories. </policy/CMP0163>
CMP0162: Visual Studio generators add UseDebugLibraries indicators by default. </policy/CMP0162>
Policies Introduced by CMake 3.29

View File

@@ -24,6 +24,12 @@ The ``NEW`` behavior of this policy is to allow generated files to be used
in other directories without explicitly turning on the ``GENERATED`` property
for those directories.
.. versionadded:: 3.30
Policy :policy:`CMP0163` additionally makes the :prop_sf:`GENERATED` source
file property visible to :command:`get_property` and
:command:`get_source_file_property` calls in other directories.
.. |INTRODUCED_IN_CMAKE_VERSION| replace:: 3.20
.. |WARNS_OR_DOES_NOT_WARN| replace::
warns about setting the ``GENERATED`` property to a non-boolean value

37
Help/policy/CMP0163.rst Normal file
View File

@@ -0,0 +1,37 @@
CMP0163
-------
.. versionadded:: 3.30
The :prop_sf:`GENERATED` source file property is now visible in all directories.
In CMake 3.29 and below, the :prop_sf:`GENERATED` source file property,
like other source file properties, was scoped in every directory separately.
Although policy :policy:`CMP0118` allowed sources marked ``GENERATED`` in one
directory to be used in other directories without manually marking them as
``GENERATED`` again, the ``GENERATED`` property was still not visible to
:command:`get_property` and :command:`get_source_file_property` calls.
Whether or not a source file is generated is an all-or-nothing global
property of the source: a source is either generated or it is not.
CMake 3.30 and above prefer to treat the :prop_sf:`GENERATED` source file
property as globally scoped. Once it is set in one directory, it is
immediately visible to :command:`get_property` and
:command:`get_source_file_property` calls in other directories.
This policy provides compatibility for projects that have not been
updated for this behavior.
The ``OLD`` behavior of this policy is for the ``GENERATED`` source file
property to be visible only in the directories in which it is set. The
``NEW`` behavior of this policy is to allow the ``GENERATED`` source file
property to be visible in all directories once set in any directory.
Furthermore, the ``NEW`` behavior of this policy implies the ``NEW``
behavior of policy :policy:`CMP0118`: the ``GENERATED`` property may
be set only to boolean values, and may not be turned off once turned on.
.. |INTRODUCED_IN_CMAKE_VERSION| replace:: 3.30
.. |WARNS_OR_DOES_NOT_WARN| replace::
does *not* warn
.. include:: STANDARD_ADVICE.txt
.. include:: DEPRECATED.txt

View File

@@ -10,6 +10,11 @@ Is this source file generated as part of the build or CMake process.
Additionally, it may now be set only to boolean values, and may not be
turned off once turned on. See policy :policy:`CMP0118`.
.. versionchanged:: 3.30
Whether or not a source file is generated is an all-or-nothing global
property of the source. Consequently, the ``GENERATED`` source file
property is now visible in all directories. See policy :policy:`CMP0163`.
Tells the internal CMake engine that a source file is generated by an outside
process such as another build step, or the execution of CMake itself.
This information is then used to exempt the file from any existence or

View File

@@ -18,7 +18,7 @@ evaluate to an absolute path. Not doing so is considered undefined behavior.
Paths that are for files generated by the build will be treated
as relative to the build directory of the target, if the path is not
already specified as an absolute path. Note that whether a file is seen as
generated may be affected by policy :policy:`CMP0118`.
generated may be affected by policies :policy:`CMP0118` and :policy:`CMP0163`.
If a path does not start with a generator expression, is not an
absolute path and is not a generated file, it will be treated as relative to

View File

@@ -0,0 +1,6 @@
prop-GENERATED-visibility
-------------------------
* The :prop_sf:`GENERATED` source file property is now visible in all
directories. See policy :policy:`CMP0163`. Policy :policy:`CMP0118`'s
documentation has been revised to describe its actual effects.

View File

@@ -3,6 +3,10 @@
#include "cmGetPropertyCommand.h"
#include <cstddef>
#include <functional>
#include <cm/string_view>
#include <cmext/string_view>
#include "cmExecutionStatus.h"
#include "cmGlobalGenerator.h"
@@ -267,6 +271,38 @@ bool cmGetPropertyCommand(std::vector<std::string> const& args,
return true;
}
namespace GetPropertyCommand {
bool GetSourceFilePropertyGENERATED(
const std::string& name, cmMakefile& mf,
const std::function<bool(bool)>& storeResult)
{
// Globally set as generated?
// Note: If the given "name" only contains a filename or a relative path
// the file's location is ambiguous. In general, one would expect
// it in the source-directory, because that is where source files
// are located normally. However, generated files are normally
// generated in the build-directory. Therefore, we first check for
// a generated file in the build-directory before we check for a
// generated file in the source-directory.
{
auto file =
cmSystemTools::CollapseFullPath(name, mf.GetCurrentBinaryDirectory());
if (mf.GetGlobalGenerator()->IsGeneratedFile(file)) {
return storeResult(true);
}
}
{
auto file =
cmSystemTools::CollapseFullPath(name, mf.GetCurrentSourceDirectory());
if (mf.GetGlobalGenerator()->IsGeneratedFile(file)) {
return storeResult(true);
}
}
// Skip checking the traditional/local property.
return storeResult(false);
}
}
namespace {
// Implementation of result storage.
@@ -405,12 +441,32 @@ bool HandleSourceMode(cmExecutionStatus& status, const std::string& name,
return false;
}
// Special handling for GENERATED property.
// Note: Only, if CMP0163 is set to NEW!
if (propertyName == "GENERATED"_s) {
auto& mf = status.GetMakefile();
auto cmp0163 = directory_makefile.GetPolicyStatus(cmPolicies::CMP0163);
bool const cmp0163new =
cmp0163 != cmPolicies::OLD && cmp0163 != cmPolicies::WARN;
if (cmp0163new) {
return GetPropertyCommand::GetSourceFilePropertyGENERATED(
name, mf, [infoType, &variable, &mf](bool isGenerated) -> bool {
// Set the value on the original Makefile scope, not the scope of the
// requested directory.
return StoreResult(infoType, mf, variable,
(isGenerated) ? cmValue("1") : cmValue("0"));
});
}
}
// Get the source file.
const std::string source_file_absolute_path =
SetPropertyCommand::MakeSourceFilePathAbsoluteIfNeeded(
status, name, source_file_paths_should_be_absolute);
if (cmSourceFile* sf =
directory_makefile.GetOrCreateSource(source_file_absolute_path)) {
// Set the value on the original Makefile scope, not the scope of the
// requested directory.
return StoreResult(infoType, status.GetMakefile(), variable,
sf->GetPropertyForUser(propertyName));
}

View File

@@ -2,15 +2,24 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#include "cmGetSourceFilePropertyCommand.h"
#include <functional>
#include <cm/string_view>
#include <cmext/string_view>
#include "cmExecutionStatus.h"
#include "cmMakefile.h"
#include "cmPolicies.h"
#include "cmSetPropertyCommand.h"
#include "cmSourceFile.h"
#include "cmValue.h"
namespace GetPropertyCommand {
bool GetSourceFilePropertyGENERATED(
const std::string& name, cmMakefile& mf,
const std::function<bool(bool)>& storeResult);
}
bool cmGetSourceFilePropertyCommand(std::vector<std::string> const& args,
cmExecutionStatus& status)
{
@@ -50,15 +59,35 @@ bool cmGetSourceFilePropertyCommand(std::vector<std::string> const& args,
std::string const& propName = args[property_arg_index];
bool source_file_paths_should_be_absolute =
source_file_directory_option_enabled || source_file_target_option_enabled;
cmMakefile& directory_makefile = *source_file_directory_makefiles[0];
// Special handling for GENERATED property.
// Note: Only, if CMP0163 is set to NEW!
if (propName == "GENERATED"_s) {
auto& mf = status.GetMakefile();
auto cmp0163 = directory_makefile.GetPolicyStatus(cmPolicies::CMP0163);
bool const cmp0163new =
cmp0163 != cmPolicies::OLD && cmp0163 != cmPolicies::WARN;
if (cmp0163new) {
return GetPropertyCommand::GetSourceFilePropertyGENERATED(
args[1], mf, [&var, &mf](bool isGenerated) -> bool {
// Set the value on the original Makefile scope, not the scope of the
// requested directory.
mf.AddDefinition(var, (isGenerated) ? cmValue("1") : cmValue("0"));
return true;
});
}
}
// Get the source file.
std::string const file =
SetPropertyCommand::MakeSourceFilePathAbsoluteIfNeeded(
status, args[1], source_file_paths_should_be_absolute);
cmMakefile& mf = *source_file_directory_makefiles[0];
cmSourceFile* sf = mf.GetSource(file);
cmSourceFile* sf = directory_makefile.GetSource(file);
// for the location we must create a source file first
if (!sf && propName == "LOCATION"_s) {
sf = mf.CreateSource(file);
sf = directory_makefile.CreateSource(file);
}
if (sf) {
@@ -74,6 +103,8 @@ bool cmGetSourceFilePropertyCommand(std::vector<std::string> const& args,
}
}
// Set the value on the original Makefile scope, not the scope of the
// requested directory.
status.GetMakefile().AddDefinition(var, "NOTFOUND");
return true;
}

View File

@@ -497,6 +497,10 @@ class cmMakefile;
SELECT( \
POLICY, CMP0162, \
"Visual Studio generators add UseDebugLibraries indicators by default.", \
3, 30, 0, cmPolicies::WARN) \
SELECT( \
POLICY, CMP0163, \
"The GENERATED source file property is now visible in all directories.", \
3, 30, 0, cmPolicies::WARN)
#define CM_SELECT_ID(F, A1, A2, A3, A4, A5, A6) F(A1)

View File

@@ -284,7 +284,8 @@ bool HandleAndValidateSourceFilePropertyGENERATED(
{
const auto& mf = *sf->GetLocation().GetMakefile();
auto isProblematic = [&mf, &propertyValue, op](cm::string_view policy) {
auto isProblematic = [&mf, &propertyValue,
op](cm::string_view policy) -> bool {
if (!cmIsOn(propertyValue) && !cmIsOff(propertyValue)) {
mf.IssueMessage(
MessageType::AUTHOR_ERROR,
@@ -313,6 +314,16 @@ bool HandleAndValidateSourceFilePropertyGENERATED(
return false;
};
const auto cmp0163PolicyStatus = mf.GetPolicyStatus(cmPolicies::CMP0163);
const bool cmp0163PolicyNEW = cmp0163PolicyStatus != cmPolicies::OLD &&
cmp0163PolicyStatus != cmPolicies::WARN;
if (cmp0163PolicyNEW) {
if (!isProblematic("CMP0163")) {
sf->MarkAsGenerated();
}
return true;
}
const auto cmp0118PolicyStatus = mf.GetPolicyStatus(cmPolicies::CMP0118);
const bool cmp0118PolicyWARN = cmp0118PolicyStatus == cmPolicies::WARN;
const bool cmp0118PolicyNEW =

View File

@@ -123,7 +123,8 @@ bool cmSourceFile::FindFullPath(std::string* error,
{
// If the file is generated compute the location without checking on disk.
// Note: We also check for a locally set GENERATED property, because
// it might have been set before policy CMP0118 was set to NEW.
// it might have been set before policy CMP0118 (or CMP0163) was set
// to NEW.
if (this->GetIsGenerated(CheckScope::GlobalAndLocal)) {
// The file is either already a full path or is relative to the
// build directory for the target.
@@ -146,9 +147,12 @@ bool cmSourceFile::FindFullPath(std::string* error,
std::vector<std::string> exts =
makefile->GetCMakeInstance()->GetAllExtensions();
auto cmp0115 = makefile->GetPolicyStatus(cmPolicies::CMP0115);
auto cmp0163 = makefile->GetPolicyStatus(cmPolicies::CMP0163);
auto cmp0118 = makefile->GetPolicyStatus(cmPolicies::CMP0118);
bool const cmp0163new =
cmp0163 != cmPolicies::OLD && cmp0163 != cmPolicies::WARN;
bool const cmp0118new =
cmp0118 != cmPolicies::OLD && cmp0118 != cmPolicies::WARN;
cmp0163new || (cmp0118 != cmPolicies::OLD && cmp0118 != cmPolicies::WARN);
// Tries to find the file in a given directory
auto findInDir = [this, &exts, &lPath, cmp0115, cmp0115Warning, cmp0118new,
@@ -156,6 +160,7 @@ bool cmSourceFile::FindFullPath(std::string* error,
// Compute full path
std::string const fullPath = cmSystemTools::CollapseFullPath(lPath, dir);
// Try full path
// Is this file globally marked as generated? Then mark so locally.
if (cmp0118new &&
makefile->GetGlobalGenerator()->IsGeneratedFile(fullPath)) {
this->IsGenerated = true;
@@ -172,6 +177,7 @@ bool cmSourceFile::FindFullPath(std::string* error,
for (std::string const& ext : exts) {
if (!ext.empty()) {
std::string extPath = cmStrCat(fullPath, '.', ext);
// Is this file globally marked as generated? Then mark so locally.
if (cmp0118new &&
makefile->GetGlobalGenerator()->IsGeneratedFile(extPath)) {
this->IsGenerated = true;
@@ -357,14 +363,19 @@ cmValue cmSourceFile::GetPropertyForUser(const std::string& prop)
// Special handling for GENERATED property.
if (prop == propGENERATED) {
// We need to check policy CMP0118 in order to determine if we need to
// possibly consider the value of a locally set GENERATED property, too.
auto policyStatus =
// We need to check policy CMP0163 and CMP0118 in order to determine if we
// need to possibly consider the value of a locally set GENERATED property,
// too.
auto cmp0163 =
this->Location.GetMakefile()->GetPolicyStatus(cmPolicies::CMP0163);
auto cmp0118 =
this->Location.GetMakefile()->GetPolicyStatus(cmPolicies::CMP0118);
if (this->GetIsGenerated(
(policyStatus == cmPolicies::WARN || policyStatus == cmPolicies::OLD)
? CheckScope::GlobalAndLocal
: CheckScope::Global)) {
bool const cmp0163new =
cmp0163 != cmPolicies::OLD && cmp0163 != cmPolicies::WARN;
bool const cmp0118new = cmp0163new ||
(cmp0118 != cmPolicies::OLD && cmp0118 != cmPolicies::WARN);
if (this->GetIsGenerated((!cmp0118new) ? CheckScope::GlobalAndLocal
: CheckScope::Global)) {
return cmValue(propTRUE);
}
return cmValue(propFALSE);

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,10 @@
^prop: `0`
CMake Error at CMP0163-Common-Test1\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test1-build/GeneratedMain\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test1\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,42 @@
^Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `1`
Generated_source4\.txt: # 1b # GENERATED = `1`
Generated_source4\.txt: # 2a # GENERATED = `1`
Generated_source4\.txt: # 2b # GENERATED = `1`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,55 @@
^(CMake Warning \(dev\) at subdir-Common-Test11/CMakeLists\.txt:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
(CMake Warning \(dev\) at CMP0163-Common-Test11\.cmake:[0-9]+ \(add_subdirectory\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test11\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+)+
Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `1`
Generated_source4\.txt: # 1b # GENERATED = `1`
Generated_source4\.txt: # 2a # GENERATED = `1`
Generated_source4\.txt: # 2b # GENERATED = `1`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,51 @@
^CMake Error at subdir-Common-Test12/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
CMake Error at subdir-Common-Test12/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
CMake Error at subdir-Common-Test12/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `1`
Generated_source4\.txt: # 1b # GENERATED = `1`
Generated_source4\.txt: # 2a # GENERATED = `1`
Generated_source4\.txt: # 2b # GENERATED = `1`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,64 @@
^CMake Error at subdir-Common-Test13/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
CMake Error at subdir-Common-Test13/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
CMake Error at subdir-Common-Test13/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
(CMake Warning \(dev\) at subdir-Common-Test13/CMakeLists\.txt:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
(CMake Warning \(dev\) at CMP0163-Common-Test13\.cmake:[0-9]+ \(add_subdirectory\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test13\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+)+
Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `0`
Generated_source5\.txt: # 1b # GENERATED = `0`
Generated_source5\.txt: # 2a # GENERATED = `0`
Generated_source5\.txt: # 2b # GENERATED = `0`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `0`
Generated_source6\.txt: # 1b # GENERATED = `0`
Generated_source6\.txt: # 2a # GENERATED = `0`
Generated_source6\.txt: # 2b # GENERATED = `0`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,42 @@
^Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `1`
Generated_source4\.txt: # 1b # GENERATED = `1`
Generated_source4\.txt: # 2a # GENERATED = `1`
Generated_source4\.txt: # 2b # GENERATED = `1`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,55 @@
^(CMake Warning \(dev\) at subdir-Common-Test15/CMakeLists\.txt:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
(CMake Warning \(dev\) at CMP0163-Common-Test15\.cmake:[0-9]+ \(add_subdirectory\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test15\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+)+
Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `1`
Generated_source4\.txt: # 1b # GENERATED = `1`
Generated_source4\.txt: # 2a # GENERATED = `1`
Generated_source4\.txt: # 2b # GENERATED = `1`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,27 @@
^CMake Error at subdir-Common-Test16/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom4' was not created in this directory\.
+
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `0`
Generated_source2\.txt: # 1b # GENERATED = `0`
Generated_source2\.txt: # 2a # GENERATED = `0`
Generated_source2\.txt: # 2b # GENERATED = `0`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,10 @@
^prop: `NOTFOUND`
CMake Error at CMP0163-Common-Test1b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test1b-build/GeneratedMain\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test1b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,6 @@
cmake_policy(SET CMP0118 NEW)
# Extract from the current file the name of the test-case and value for CMP0163 and call the test-case.
cmake_path(GET CMAKE_CURRENT_LIST_FILE STEM testcase)
string(REGEX MATCH "NEW|OLD|WARN" value_for_CMP0163 "${testcase}")
string(REGEX REPLACE "${value_for_CMP0163}" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
^prop: `1`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,3 @@
cmake_policy(SET CMP0118 NEW)
cmake_path(GET CMAKE_CURRENT_LIST_FILE STEM CMP0163_TESTCASE)
include(${CMAKE_CURRENT_LIST_DIR}/../Test-with-CMP0163-NEW.cmake)

View File

@@ -0,0 +1 @@
^prop: `1`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
^prop: `1`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
^prop: `1`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,79 @@
^Generated_with_full_path1\.txt: # 1a # GENERATED = `1`
Generated_with_full_path1\.txt: # 1b # GENERATED = `1`
Generated_with_full_path1\.txt: # 2a # GENERATED = `1`
Generated_with_full_path1\.txt: # 2b # GENERATED = `1`
Generated_with_full_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_path1\.txt: # 3b # GENERATED = `0`
Generated_with_full_path2\.txt: # 1a # GENERATED = `1`
Generated_with_full_path2\.txt: # 1b # GENERATED = `1`
Generated_with_full_path2\.txt: # 2a # GENERATED = `1`
Generated_with_full_path2\.txt: # 2b # GENERATED = `1`
Generated_with_full_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_path2\.txt: # 3b # GENERATED = `0`
Generated_with_full_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_path3\.txt: # 2a # GENERATED = `1`
Generated_with_full_path3\.txt: # 2b # GENERATED = `1`
Generated_with_full_path3\.txt: # 3a # GENERATED = `1`
Generated_with_full_path3\.txt: # 3b # GENERATED = `1`
Generated_with_relative_path1\.txt: # 1a # GENERATED = `1`
Generated_with_relative_path1\.txt: # 1b # GENERATED = `1`
Generated_with_relative_path1\.txt: # 2a # GENERATED = `1`
Generated_with_relative_path1\.txt: # 2b # GENERATED = `1`
Generated_with_relative_path1\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 3b # GENERATED = `0`
Generated_with_relative_path2\.txt: # 1a # GENERATED = `1`
Generated_with_relative_path2\.txt: # 1b # GENERATED = `1`
Generated_with_relative_path2\.txt: # 2a # GENERATED = `1`
Generated_with_relative_path2\.txt: # 2b # GENERATED = `1`
Generated_with_relative_path2\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 3b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 2a # GENERATED = `1`
Generated_with_relative_path3\.txt: # 2b # GENERATED = `1`
Generated_with_relative_path3\.txt: # 3a # GENERATED = `1`
Generated_with_relative_path3\.txt: # 3b # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 1a # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 1b # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 2a # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 2b # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 3b # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 1a # GENERATED = `1`
Generated_with_full_source_path2\.txt: # 1b # GENERATED = `1`
Generated_with_full_source_path2\.txt: # 2a # GENERATED = `1`
Generated_with_full_source_path2\.txt: # 2b # GENERATED = `1`
Generated_with_full_source_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 3b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 2a # GENERATED = `1`
Generated_with_full_source_path3\.txt: # 2b # GENERATED = `1`
Generated_with_full_source_path3\.txt: # 3a # GENERATED = `1`
Generated_with_full_source_path3\.txt: # 3b # GENERATED = `1`
CMake Error at CMP0163-Common-Test3\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-2]\.txt|CMP0118-NEW/CMP0163-NEW-Test3-build/Generated_with_full_path3\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test3\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test3\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-2]\.txt|CMP0118-NEW/CMP0163-NEW-Test3-build/Generated_with_full_path3\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test3\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test3\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-2]\.txt|CMP0118-NEW/CMP0163-NEW-Test3-build/Generated_with_full_path3\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test3\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,79 @@
^Generated_with_full_path1\.txt: # 1a # GENERATED = `1`
Generated_with_full_path1\.txt: # 1b # GENERATED = `1`
Generated_with_full_path1\.txt: # 2a # GENERATED = `1`
Generated_with_full_path1\.txt: # 2b # GENERATED = `1`
Generated_with_full_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_path1\.txt: # 3b # GENERATED = `0`
Generated_with_full_path2\.txt: # 1a # GENERATED = `1`
Generated_with_full_path2\.txt: # 1b # GENERATED = `1`
Generated_with_full_path2\.txt: # 2a # GENERATED = `1`
Generated_with_full_path2\.txt: # 2b # GENERATED = `1`
Generated_with_full_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_path2\.txt: # 3b # GENERATED = `0`
Generated_with_full_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_path3\.txt: # 2a # GENERATED = `1`
Generated_with_full_path3\.txt: # 2b # GENERATED = `1`
Generated_with_full_path3\.txt: # 3a # GENERATED = `1`
Generated_with_full_path3\.txt: # 3b # GENERATED = `1`
Generated_with_relative_path1\.txt: # 1a # GENERATED = `1`
Generated_with_relative_path1\.txt: # 1b # GENERATED = `1`
Generated_with_relative_path1\.txt: # 2a # GENERATED = `1`
Generated_with_relative_path1\.txt: # 2b # GENERATED = `1`
Generated_with_relative_path1\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 3b # GENERATED = `0`
Generated_with_relative_path2\.txt: # 1a # GENERATED = `1`
Generated_with_relative_path2\.txt: # 1b # GENERATED = `1`
Generated_with_relative_path2\.txt: # 2a # GENERATED = `1`
Generated_with_relative_path2\.txt: # 2b # GENERATED = `1`
Generated_with_relative_path2\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 3b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 2a # GENERATED = `1`
Generated_with_relative_path3\.txt: # 2b # GENERATED = `1`
Generated_with_relative_path3\.txt: # 3a # GENERATED = `1`
Generated_with_relative_path3\.txt: # 3b # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 1a # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 1b # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 2a # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 2b # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 3b # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 1a # GENERATED = `1`
Generated_with_full_source_path2\.txt: # 1b # GENERATED = `1`
Generated_with_full_source_path2\.txt: # 2a # GENERATED = `1`
Generated_with_full_source_path2\.txt: # 2b # GENERATED = `1`
Generated_with_full_source_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 3b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 2a # GENERATED = `1`
Generated_with_full_source_path3\.txt: # 2b # GENERATED = `1`
Generated_with_full_source_path3\.txt: # 3a # GENERATED = `1`
Generated_with_full_source_path3\.txt: # 3b # GENERATED = `1`
CMake Error at CMP0163-Common-Test3b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-2]\.txt|CMP0118-NEW/CMP0163-NEW-Test3b-build/Generated_with_full_path3\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test3b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test3b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-2]\.txt|CMP0118-NEW/CMP0163-NEW-Test3b-build/Generated_with_full_path3\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test3b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test3b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-2]\.txt|CMP0118-NEW/CMP0163-NEW-Test3b-build/Generated_with_full_path3\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test3b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,167 @@
^CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_path1\.txt: # 1a # GENERATED = `0`
Generated_with_full_path1\.txt: # 1b # GENERATED = `0`
Generated_with_full_path1\.txt: # 2a # GENERATED = `0`
Generated_with_full_path1\.txt: # 2b # GENERATED = `0`
Generated_with_full_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_path1\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_path2\.txt: # 1a # GENERATED = `0`
Generated_with_full_path2\.txt: # 1b # GENERATED = `0`
Generated_with_full_path2\.txt: # 2a # GENERATED = `0`
Generated_with_full_path2\.txt: # 2b # GENERATED = `0`
Generated_with_full_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_path3\.txt: # 2a # GENERATED = `0`
Generated_with_full_path3\.txt: # 2b # GENERATED = `0`
Generated_with_full_path3\.txt: # 3a # GENERATED = `0`
Generated_with_full_path3\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_relative_path1\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path1\.txt: # 2a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 2b # GENERATED = `0`
Generated_with_relative_path1\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_relative_path2\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path2\.txt: # 2a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 2b # GENERATED = `0`
Generated_with_relative_path2\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_relative_path3\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 2a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 2b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_source_path1\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 2a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 2b # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_source_path2\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 2a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 2b # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_source_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 2a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 2b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 3b # GENERATED = `0`
CMake Error at CMP0163-Common-Test4\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-3]\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_full_path1\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_relative_path1\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test4\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-3]\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_full_path1\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_relative_path1\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test4\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-3]\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_full_path1\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_relative_path1\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test4\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-3]\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_full_path1\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_relative_path1\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test4\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-3]\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_full_path1\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_relative_path1\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,135 @@
^CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_path1\.txt: # 1a # GENERATED = `0`
Generated_with_full_path1\.txt: # 1b # GENERATED = `0`
Generated_with_full_path1\.txt: # 2a # GENERATED = `0`
Generated_with_full_path1\.txt: # 2b # GENERATED = `0`
Generated_with_full_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_path1\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_path2\.txt: # 1a # GENERATED = `0`
Generated_with_full_path2\.txt: # 1b # GENERATED = `0`
Generated_with_full_path2\.txt: # 2a # GENERATED = `0`
Generated_with_full_path2\.txt: # 2b # GENERATED = `0`
Generated_with_full_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_path3\.txt: # 2a # GENERATED = `0`
Generated_with_full_path3\.txt: # 2b # GENERATED = `0`
Generated_with_full_path3\.txt: # 3a # GENERATED = `0`
Generated_with_full_path3\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_relative_path1\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path1\.txt: # 2a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 2b # GENERATED = `0`
Generated_with_relative_path1\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_relative_path2\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path2\.txt: # 2a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 2b # GENERATED = `0`
Generated_with_relative_path2\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_relative_path3\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 2a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 2b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_source_path1\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 2a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 2b # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_source_path2\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 2a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 2b # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test4b\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_source_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 2a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 2b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 3b # GENERATED = `0`
(CMake Error at CMP0163-Common-Test4b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[1-3]\.txt|CMP0118-NEW/CMP0163-NEW-Test4b-build/Generated_with_full_path1\.txt|CMP0118-NEW/CMP0163-NEW-Test4-build/Generated_with_relative_path1\.txt)
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test4b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+)+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,126 @@
^Generated_with_full_path1\.txt: # 1a # GENERATED = `1`
Generated_with_full_path1\.txt: # 1b # GENERATED = `1`
Generated_with_full_path1\.txt: # 2a # GENERATED = `1`
Generated_with_full_path1\.txt: # 2b # GENERATED = `1`
Generated_with_full_path1\.txt: # 3a # GENERATED = `0`
Generated_with_full_path1\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test5\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test5\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_path2\.txt: # 1a # GENERATED = `0`
Generated_with_full_path2\.txt: # 1b # GENERATED = `0`
Generated_with_full_path2\.txt: # 2a # GENERATED = `0`
Generated_with_full_path2\.txt: # 2b # GENERATED = `0`
Generated_with_full_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test5\.cmake:[0-9]+ \(set_property\):
Policy CMP0163 is set to NEW and the following non-boolean value given for
property 'GENERATED' is therefore not allowed:
Junk-value
Replace it with a boolean value!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test5\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_path3\.txt: # 2a # GENERATED = `0`
Generated_with_full_path3\.txt: # 2b # GENERATED = `0`
Generated_with_full_path3\.txt: # 3a # GENERATED = `0`
Generated_with_full_path3\.txt: # 3b # GENERATED = `0`
Generated_with_relative_path1\.txt: # 1a # GENERATED = `1`
Generated_with_relative_path1\.txt: # 1b # GENERATED = `1`
Generated_with_relative_path1\.txt: # 2a # GENERATED = `1`
Generated_with_relative_path1\.txt: # 2b # GENERATED = `1`
Generated_with_relative_path1\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path1\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test5\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test5\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_relative_path2\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path2\.txt: # 2a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 2b # GENERATED = `0`
Generated_with_relative_path2\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test5\.cmake:[0-9]+ \(set_property\):
Policy CMP0163 is set to NEW and the following non-boolean value given for
property 'GENERATED' is therefore not allowed:
Junk-value
Replace it with a boolean value!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test5\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_relative_path3\.txt: # 1a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 1b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 2a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 2b # GENERATED = `0`
Generated_with_relative_path3\.txt: # 3a # GENERATED = `0`
Generated_with_relative_path3\.txt: # 3b # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path1\.txt: # 2a # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 2b # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 3a # GENERATED = `1`
Generated_with_full_source_path1\.txt: # 3b # GENERATED = `1`
CMake Warning \(dev\) at CMP0163-Common-Test5\.cmake:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test5\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_source_path2\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 2a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 2b # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path2\.txt: # 3b # GENERATED = `0`
CMake Warning \(dev\) at CMP0163-Common-Test5\.cmake:[0-9]+ \(set_property\):
Policy CMP0163 is set to NEW and the following non-boolean value given for
property 'GENERATED' is therefore not allowed:
Junk-value
Replace it with a boolean value!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test5\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
Generated_with_full_source_path3\.txt: # 1a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 1b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 2a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 2b # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 3a # GENERATED = `0`
Generated_with_full_source_path3\.txt: # 3b # GENERATED = `0`
(CMake Error at CMP0163-Common-Test5\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*(Generated_with_relative_path[2-3]\.txt|.*Tests/RunCMake/CMP0163/(Generated_with_full_source_path[2-3]\.txt|CMP0118-WARN/CMP0163-NEW-Test5-build/Generated_with_full_path[2-3]\.txt))
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test5\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+)+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,36 @@
^Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `1`
Generated_source4\.txt: # 1b # GENERATED = `1`
Generated_source4\.txt: # 2a # GENERATED = `1`
Generated_source4\.txt: # 2b # GENERATED = `1`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,74 @@
^(CMake Warning \(dev\) at subdir-Common-Test7/CMakeLists\.txt:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
(CMake Warning \(dev\) at CMP0163-Common-Test7\.cmake:[0-9]+ \(add_subdirectory\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test7\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+)+
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `0`
Generated_source5\.txt: # 1b # GENERATED = `0`
Generated_source5\.txt: # 2a # GENERATED = `0`
Generated_source5\.txt: # 2b # GENERATED = `0`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `0`
Generated_source6\.txt: # 1b # GENERATED = `0`
Generated_source6\.txt: # 2a # GENERATED = `0`
Generated_source6\.txt: # 2b # GENERATED = `0`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`
CMake Error at CMP0163-Common-Test7\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test7-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test7\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test7\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test7-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test7\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test7\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test7-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test7\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,36 @@
^Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `1`
Generated_source4\.txt: # 1b # GENERATED = `1`
Generated_source4\.txt: # 2a # GENERATED = `1`
Generated_source4\.txt: # 2b # GENERATED = `1`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,36 @@
^Generated_source1\.txt: # 1a # GENERATED = `0`
Generated_source1\.txt: # 1b # GENERATED = `0`
Generated_source1\.txt: # 2a # GENERATED = `0`
Generated_source1\.txt: # 2b # GENERATED = `0`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `0`
Generated_source2\.txt: # 1b # GENERATED = `0`
Generated_source2\.txt: # 2a # GENERATED = `0`
Generated_source2\.txt: # 2b # GENERATED = `0`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `0`
Generated_source3\.txt: # 1b # GENERATED = `0`
Generated_source3\.txt: # 2a # GENERATED = `0`
Generated_source3\.txt: # 2b # GENERATED = `0`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `0`
Generated_source5\.txt: # 1b # GENERATED = `0`
Generated_source5\.txt: # 2a # GENERATED = `0`
Generated_source5\.txt: # 2b # GENERATED = `0`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `0`
Generated_source6\.txt: # 1b # GENERATED = `0`
Generated_source6\.txt: # 2a # GENERATED = `0`
Generated_source6\.txt: # 2b # GENERATED = `0`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,74 @@
^(CMake Warning \(dev\) at subdir-Common-Test9/CMakeLists\.txt:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
(CMake Warning \(dev\) at CMP0163-Common-Test9\.cmake:[0-9]+ \(add_subdirectory\):
Unsetting the 'GENERATED' property is not allowed under CMP0163!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test9\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+)+
Generated_source1\.txt: # 1a # GENERATED = `0`
Generated_source1\.txt: # 1b # GENERATED = `0`
Generated_source1\.txt: # 2a # GENERATED = `0`
Generated_source1\.txt: # 2b # GENERATED = `0`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `0`
Generated_source2\.txt: # 1b # GENERATED = `0`
Generated_source2\.txt: # 2a # GENERATED = `0`
Generated_source2\.txt: # 2b # GENERATED = `0`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `0`
Generated_source3\.txt: # 1b # GENERATED = `0`
Generated_source3\.txt: # 2a # GENERATED = `0`
Generated_source3\.txt: # 2b # GENERATED = `0`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `0`
Generated_source5\.txt: # 1b # GENERATED = `0`
Generated_source5\.txt: # 2a # GENERATED = `0`
Generated_source5\.txt: # 2b # GENERATED = `0`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `0`
Generated_source6\.txt: # 1b # GENERATED = `0`
Generated_source6\.txt: # 2a # GENERATED = `0`
Generated_source6\.txt: # 2b # GENERATED = `0`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`
CMake Error at CMP0163-Common-Test9\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test9\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test9\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test9\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test9\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test9\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,61 @@
^Generated_source1\.txt: # 1a # GENERATED = `0`
Generated_source1\.txt: # 1b # GENERATED = `0`
Generated_source1\.txt: # 2a # GENERATED = `0`
Generated_source1\.txt: # 2b # GENERATED = `0`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `0`
Generated_source2\.txt: # 1b # GENERATED = `0`
Generated_source2\.txt: # 2a # GENERATED = `0`
Generated_source2\.txt: # 2b # GENERATED = `0`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `0`
Generated_source3\.txt: # 1b # GENERATED = `0`
Generated_source3\.txt: # 2a # GENERATED = `0`
Generated_source3\.txt: # 2b # GENERATED = `0`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `0`
Generated_source5\.txt: # 1b # GENERATED = `0`
Generated_source5\.txt: # 2a # GENERATED = `0`
Generated_source5\.txt: # 2b # GENERATED = `0`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `0`
Generated_source6\.txt: # 1b # GENERATED = `0`
Generated_source6\.txt: # 2a # GENERATED = `0`
Generated_source6\.txt: # 2b # GENERATED = `0`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`
CMake Error at CMP0163-Common-Test9b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9b-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test9b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test9b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9b-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test9b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Error at CMP0163-Common-Test9b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-NEW-Test9b-build/Generated_source[4-6]\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-NEW-Test9b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 NEW)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "NEW" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,10 @@
^prop: `0`
CMake Error at CMP0163-Common-Test1\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test1-build/GeneratedMain\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-OLD-Test1\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,42 @@
^Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,55 @@
^((CMake Warning \(dev\) at subdir-Common-Test11/CMakeLists\.txt:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0118!
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+
(CMake Warning \(dev\) at CMP0163-Common-Test11\.cmake:[0-9]+ \(add_subdirectory\):
Unsetting the 'GENERATED' property is not allowed under CMP0118!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-OLD-Test11\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+)+
Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `0`
Generated_source5\.txt: # 1b # GENERATED = `0`
Generated_source5\.txt: # 2a # GENERATED = `0`
Generated_source5\.txt: # 2b # GENERATED = `0`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `0`
Generated_source6\.txt: # 1b # GENERATED = `0`
Generated_source6\.txt: # 2a # GENERATED = `0`
Generated_source6\.txt: # 2b # GENERATED = `0`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,51 @@
^CMake Error at subdir-Common-Test12/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
CMake Error at subdir-Common-Test12/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
CMake Error at subdir-Common-Test12/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,64 @@
^CMake Error at subdir-Common-Test13/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
CMake Error at subdir-Common-Test13/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
CMake Error at subdir-Common-Test13/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom[4-6]' was not created in this directory\.
+
(CMake Warning \(dev\) at subdir-Common-Test13/CMakeLists\.txt:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0118!
This warning is for project developers\. Use -Wno-dev to suppress it\.
+
(CMake Warning \(dev\) at CMP0163-Common-Test13\.cmake:[0-9]+ \(add_subdirectory\):
Unsetting the 'GENERATED' property is not allowed under CMP0118!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-OLD-Test13\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+)+
Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `0`
Generated_source5\.txt: # 1b # GENERATED = `0`
Generated_source5\.txt: # 2a # GENERATED = `0`
Generated_source5\.txt: # 2b # GENERATED = `0`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `0`
Generated_source6\.txt: # 1b # GENERATED = `0`
Generated_source6\.txt: # 2a # GENERATED = `0`
Generated_source6\.txt: # 2b # GENERATED = `0`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,42 @@
^Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `1`
Generated_source5\.txt: # 1b # GENERATED = `1`
Generated_source5\.txt: # 2a # GENERATED = `1`
Generated_source5\.txt: # 2b # GENERATED = `1`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `1`
Generated_source6\.txt: # 1b # GENERATED = `1`
Generated_source6\.txt: # 2a # GENERATED = `1`
Generated_source6\.txt: # 2b # GENERATED = `1`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,55 @@
^((CMake Warning \(dev\) at subdir-Common-Test15/CMakeLists\.txt:[0-9]+ \(set_property\):
Unsetting the 'GENERATED' property is not allowed under CMP0118!
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+
(CMake Warning \(dev\) at CMP0163-Common-Test15\.cmake:[0-9]+ \(add_subdirectory\):
Unsetting the 'GENERATED' property is not allowed under CMP0118!
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-OLD-Test15\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
This warning is for project developers\. Use -Wno-dev to suppress it\.
+)+)+
Generated_source0\.txt: # 1a # GENERATED = `1`
Generated_source0\.txt: # 1b # GENERATED = `1`
Generated_source0\.txt: # 2a # GENERATED = `1`
Generated_source0\.txt: # 2b # GENERATED = `1`
Generated_source0\.txt: # 3a # GENERATED = `0`
Generated_source0\.txt: # 3b # GENERATED = `0`
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `1`
Generated_source2\.txt: # 1b # GENERATED = `1`
Generated_source2\.txt: # 2a # GENERATED = `1`
Generated_source2\.txt: # 2b # GENERATED = `1`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `1`
Generated_source3\.txt: # 1b # GENERATED = `1`
Generated_source3\.txt: # 2a # GENERATED = `1`
Generated_source3\.txt: # 2b # GENERATED = `1`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`
Generated_source5\.txt: # 1a # GENERATED = `0`
Generated_source5\.txt: # 1b # GENERATED = `0`
Generated_source5\.txt: # 2a # GENERATED = `0`
Generated_source5\.txt: # 2b # GENERATED = `0`
Generated_source5\.txt: # 3a # GENERATED = `0`
Generated_source5\.txt: # 3b # GENERATED = `0`
Generated_source6\.txt: # 1a # GENERATED = `0`
Generated_source6\.txt: # 1b # GENERATED = `0`
Generated_source6\.txt: # 2a # GENERATED = `0`
Generated_source6\.txt: # 2b # GENERATED = `0`
Generated_source6\.txt: # 3a # GENERATED = `0`
Generated_source6\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,27 @@
^CMake Error at subdir-Common-Test16/CMakeLists\.txt:[0-9]+ \(add_custom_command\):
TARGET 'custom4' was not created in this directory\.
+
Generated_source1\.txt: # 1a # GENERATED = `1`
Generated_source1\.txt: # 1b # GENERATED = `1`
Generated_source1\.txt: # 2a # GENERATED = `1`
Generated_source1\.txt: # 2b # GENERATED = `1`
Generated_source1\.txt: # 3a # GENERATED = `0`
Generated_source1\.txt: # 3b # GENERATED = `0`
Generated_source2\.txt: # 1a # GENERATED = `0`
Generated_source2\.txt: # 1b # GENERATED = `0`
Generated_source2\.txt: # 2a # GENERATED = `0`
Generated_source2\.txt: # 2b # GENERATED = `0`
Generated_source2\.txt: # 3a # GENERATED = `0`
Generated_source2\.txt: # 3b # GENERATED = `0`
Generated_source3\.txt: # 1a # GENERATED = `0`
Generated_source3\.txt: # 1b # GENERATED = `0`
Generated_source3\.txt: # 2a # GENERATED = `0`
Generated_source3\.txt: # 2b # GENERATED = `0`
Generated_source3\.txt: # 3a # GENERATED = `0`
Generated_source3\.txt: # 3b # GENERATED = `0`
Generated_source4\.txt: # 1a # GENERATED = `0`
Generated_source4\.txt: # 1b # GENERATED = `0`
Generated_source4\.txt: # 2a # GENERATED = `0`
Generated_source4\.txt: # 2b # GENERATED = `0`
Generated_source4\.txt: # 3a # GENERATED = `0`
Generated_source4\.txt: # 3b # GENERATED = `0`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
1

View File

@@ -0,0 +1,10 @@
^prop: `NOTFOUND`
CMake Error at CMP0163-Common-Test1b\.cmake:[0-9]+ \(target_sources\):
Cannot find source file:
[ \t]*.*Tests/RunCMake/CMP0163/CMP0118-NEW/CMP0163-OLD-Test1b-build/GeneratedMain\.txt
Call Stack \(most recent call first\):
CMP0118-NEW/CMP0163-OLD-Test1b\.cmake:[0-9]+ \(include\)
CMakeLists\.txt:[0-9]+ \(include\)
+
CMake Generate step failed\. Build files cannot be regenerated correctly\.$

View File

@@ -0,0 +1,6 @@
cmake_policy(SET CMP0118 NEW)
# Extract from the current file the name of the test-case and value for CMP0163 and call the test-case.
cmake_path(GET CMAKE_CURRENT_LIST_FILE STEM testcase)
string(REGEX MATCH "NEW|OLD|WARN" value_for_CMP0163 "${testcase}")
string(REGEX REPLACE "${value_for_CMP0163}" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1 @@
^prop: `1`$

View File

@@ -0,0 +1,7 @@
cmake_policy(SET CMP0118 NEW)
cmake_policy(SET CMP0163 OLD)
# Call the associated test.
cmake_path(GET RunCMake_TEST STEM testcase)
string(REGEX REPLACE "OLD" "Common" testcase "${testcase}")
include(${CMAKE_CURRENT_LIST_DIR}/../${testcase}.cmake)

View File

@@ -0,0 +1,3 @@
cmake_policy(SET CMP0118 NEW)
cmake_path(GET CMAKE_CURRENT_LIST_FILE FILENAME test_file)
include(${CMAKE_CURRENT_LIST_DIR}/../${test_file})

View File

@@ -0,0 +1 @@
^prop: `1`$

Some files were not shown because too many files have changed in this diff Show More