CMake/Tests/RunCMake/include
Stephen Kelly 904ff9fe59 export: Add policy CMP0024 to disallow include() of export files
Currently, export() is executed at configure-time.

One problem with this is that certain exported properties like
the link interface may not be complete at the point the export() is
encountered leading to an incorrect or incomplete exported
representation. Additionally, the generated IMPORTED_LOCATION
property may even be incorrect if commands following the export()
have an effect on it.

Another problem is that it requires the C++ implementation of cmake
to be capable of computing the exported information at configure time.
This is a limitation on the cleanup and maintenance of the code. At
some point in the future, this limitation will be dropped and more
implementation will be moved from cmTarget to cmGeneratorTarget.
2013-10-07 19:57:06 -04:00
..
CMP0024-NEW-result.txt export: Add policy CMP0024 to disallow include() of export files 2013-10-07 19:57:06 -04:00
CMP0024-NEW-stderr.txt export: Add policy CMP0024 to disallow include() of export files 2013-10-07 19:57:06 -04:00
CMP0024-NEW.cmake export: Add policy CMP0024 to disallow include() of export files 2013-10-07 19:57:06 -04:00
CMP0024-WARN-result.txt export: Add policy CMP0024 to disallow include() of export files 2013-10-07 19:57:06 -04:00
CMP0024-WARN-stderr.txt export: Add policy CMP0024 to disallow include() of export files 2013-10-07 19:57:06 -04:00
CMP0024-WARN.cmake export: Add policy CMP0024 to disallow include() of export files 2013-10-07 19:57:06 -04:00
CMakeLists.txt Cygwin: Avoid legacy warnings in RunCMake.* tests 2013-08-13 09:50:15 -04:00
EmptyString-stderr.txt include: Ignore empty string as file name (#13388) 2012-07-10 11:05:04 -04:00
EmptyString.cmake include: Ignore empty string as file name (#13388) 2012-07-10 11:05:04 -04:00
EmptyStringOptional-stderr.txt include: Ignore empty string as file name (#13388) 2012-07-10 11:05:04 -04:00
EmptyStringOptional.cmake include: Ignore empty string as file name (#13388) 2012-07-10 11:05:04 -04:00
RunCMakeTest.cmake export: Add policy CMP0024 to disallow include() of export files 2013-10-07 19:57:06 -04:00
empty.cpp export: Add policy CMP0024 to disallow include() of export files 2013-10-07 19:57:06 -04:00