CMake/Tests/RunCMake/CompatibleInterface
Stephen Kelly 5771f81d91 cmTarget: Add GetTransitiveTargetClosure method.
Replace calls to GetLinkInformation with calls to a method to get only
the target closure, not the link languages etc.  The replaced calls
are used while evaluating generator expressions only.  This makes
transitive generator expression evaluation independent from
the languages of a target.  In a follow-up topic, it will be possible
to make the languages depend on generator expression evaluation, via
evaluation of the SOURCES and INTERFACE_SOURCES target properties.

Because the order of entries is not the same as the final link line,
the order of debug output is different in the RunCMake.CompatibleInterface
test, because the BOOL_PROP7 target property is evaluated first. Adjust
the test to account for that new order.
2014-02-24 16:43:24 +01:00
..
AutoUic-result.txt cmTarget: Require a compatible INTERFACE_AUTOUIC_OPTIONS from dependencies. 2013-12-08 07:03:29 +01:00
AutoUic-stderr.txt cmTarget: Require a compatible INTERFACE_AUTOUIC_OPTIONS from dependencies. 2013-12-08 07:03:29 +01:00
AutoUic.cmake Tests: simplify Qt4 target usage 2014-01-07 09:38:00 -05:00
CMakeLists.txt Cygwin: Avoid legacy warnings in RunCMake.* tests 2013-08-13 09:50:15 -04:00
DebugProperties-result.txt cmTarget: Report origin of COMPATIBLE_INTERFACE properties. 2013-12-08 07:03:29 +01:00
DebugProperties-stderr.txt cmTarget: Add GetTransitiveTargetClosure method. 2014-02-24 16:43:24 +01:00
DebugProperties.cmake CompatibleInterface: Test debugging of not-set property. 2014-01-07 09:38:01 -05:00
InterfaceBool-builtin-prop-result.txt Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-builtin-prop-stderr.txt Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-builtin-prop.cmake Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatch-depend-self-result.txt Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatch-depend-self-stderr.txt Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatch-depend-self.cmake Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatch-depends-result.txt Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatch-depends-stderr.txt Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatch-depends.cmake Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatched-use-result.txt Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatched-use-stderr.txt Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceBool-mismatched-use.cmake Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00
InterfaceNumber-mismatched-use-result.txt cmTarget: Test impliedByUse number-compatible properties. 2014-01-04 11:28:58 +01:00
InterfaceNumber-mismatched-use-stderr.txt cmTarget: Test impliedByUse number-compatible properties. 2014-01-04 11:28:58 +01:00
InterfaceNumber-mismatched-use.cmake cmTarget: Test impliedByUse number-compatible properties. 2014-01-04 11:28:58 +01:00
InterfaceString-Bool-Conflict-result.txt Ensure type specific compatible interface properties do not intersect. 2013-02-07 16:21:09 +01:00
InterfaceString-Bool-Conflict-stderr.txt cmTarget: Fix the property compatibility error message 2014-01-04 11:28:57 +01:00
InterfaceString-Bool-Conflict.cmake cmTarget: Fix the property compatibility error message 2014-01-04 11:28:57 +01:00
InterfaceString-Bool-Min-Conflict-result.txt cmTarget: Fix the property compatibility error message 2014-01-04 11:28:57 +01:00
InterfaceString-Bool-Min-Conflict-stderr.txt cmTarget: Fix the property compatibility error message 2014-01-04 11:28:57 +01:00
InterfaceString-Bool-Min-Conflict.cmake cmTarget: Fix the property compatibility error message 2014-01-04 11:28:57 +01:00
InterfaceString-builtin-prop-result.txt Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-builtin-prop-stderr.txt Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-builtin-prop.cmake Report an error on IMPORTED targets with a faulty INTERFACE 2013-03-26 10:45:28 -04:00
InterfaceString-mismatch-depend-self-result.txt Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-mismatch-depend-self-stderr.txt Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-mismatch-depend-self.cmake Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-mismatch-depends-result.txt Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-mismatch-depends-stderr.txt Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-mismatch-depends.cmake Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-mismatched-use-result.txt Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-mismatched-use-stderr.txt Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
InterfaceString-mismatched-use.cmake Add the COMPATIBLE_INTERFACE_STRING property. 2013-01-24 20:36:04 +01:00
RunCMakeTest.cmake cmTarget: Test impliedByUse number-compatible properties. 2014-01-04 11:28:58 +01:00
empty.cpp cmTarget: Require a compatible INTERFACE_AUTOUIC_OPTIONS from dependencies. 2013-12-08 07:03:29 +01:00
main.cpp Make INTERFACE determined properties readable in generator expressions. 2013-01-20 17:06:47 +01:00