CMake/Tests/RunCMake/TargetSources
Stephen Kelly e134805666 Export: Disallow export of targets with INTERFACE_SOURCES
This can be allowed in the next release, but it needs to have some
features present and tested such as

* Ensuring that relative paths do not appear in the generated property.
* Ensuring that paths to the source or build directories do not appear.
* Generating a check in the file for CMake 3.1 or later so that the
    resulting property will be consumed.
* Ensuring that any referenced targets are part of an export set and
    generating a check for them.
* INSTALL_INTERFACE and BUILD_INTERFACE content.

All of these checks are already done for INTERFACE_INCLUDE_DIRECTORIES,
but it is too late to add them for INTERFACE_SOURCES for CMake 3.1.
As the checks introduce some new error conditions, it is better to
disallow exporting fully for this case and introduce proper error
conditions later instead of policies.
2014-11-29 12:24:59 +01:00
..
CMakeLists.txt cmTarget: Fix listing of source files at configure-time. 2014-04-13 10:59:50 +02:00
CMP0026-LOCATION-result.txt cmTarget: Fix listing of source files at configure-time. 2014-04-13 10:59:50 +02:00
CMP0026-LOCATION-stderr.txt cmTarget: Fix listing of source files at configure-time. 2014-04-13 10:59:50 +02:00
CMP0026-LOCATION.cmake cmTarget: Fix listing of source files at configure-time. 2014-04-13 10:59:50 +02:00
ConfigNotAllowed-result.txt cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
ConfigNotAllowed-stderr.txt cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
ConfigNotAllowed.cmake cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
empty_1.cpp cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
empty_2.cpp cmTarget: Make the source files depend on the config. 2014-04-02 23:14:02 +02:00
empty_3.cpp Make the SOURCES target property writable. 2014-04-02 23:14:02 +02:00
empty_4.cpp target_sources: New command to add sources to target. 2014-04-02 23:14:02 +02:00
ExportBuild-result.txt Export: Disallow export of targets with INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
ExportBuild-stderr.txt Export: Disallow export of targets with INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
ExportBuild.cmake Export: Disallow export of targets with INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
ExportInstall-result.txt Export: Disallow export of targets with INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
ExportInstall-stderr.txt Export: Disallow export of targets with INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
ExportInstall.cmake Export: Disallow export of targets with INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
main.cpp cmTarget: Don't allow relative paths in INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
OriginDebug-result.txt cmTarget: Make the SOURCES origin tracable. 2014-04-02 23:14:02 +02:00
OriginDebug-stderr.txt Tests: Fix RunCMake.TargetSources on Xcode 1.5 2014-06-06 10:28:32 -04:00
OriginDebug.cmake cmTarget: Don't allow relative paths in INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
OriginDebugIDE-result.txt cmTarget: Make the SOURCES origin tracable. 2014-04-02 23:14:02 +02:00
OriginDebugIDE-stderr.txt target_sources: New command to add sources to target. 2014-04-02 23:14:02 +02:00
OriginDebugIDE.cmake cmTarget: Make the SOURCES origin tracable. 2014-04-02 23:14:02 +02:00
RelativePathInInterface-result.txt cmTarget: Don't allow relative paths in INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
RelativePathInInterface-stderr.txt cmTarget: Don't allow relative paths in INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
RelativePathInInterface.cmake cmTarget: Don't allow relative paths in INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00
RunCMakeTest.cmake Export: Disallow export of targets with INTERFACE_SOURCES 2014-11-29 12:24:59 +01:00