summaryrefslogtreecommitdiffstats
path: root/Tests/Qt4Deploy
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2012-09-23 11:16:44 (GMT)
committerStephen Kelly <steveire@gmail.com>2013-01-05 00:05:08 (GMT)
commitb2f1700bc7caf12c3f28890ebe183ae09c90d7dc (patch)
treefc7c8f8378d213183caaa5c5fbd381ae579431c3 /Tests/Qt4Deploy
parent95b74cafed4ba7ce572dc03b11e72d902f4df7ca (diff)
downloadCMake-b2f1700bc7caf12c3f28890ebe183ae09c90d7dc.zip
CMake-b2f1700bc7caf12c3f28890ebe183ae09c90d7dc.tar.gz
CMake-b2f1700bc7caf12c3f28890ebe183ae09c90d7dc.tar.bz2
GenEx: Add expressions to specify build- or install-only values
This is for specifying INCLUDE_DIRECTORIES relevant to the build-location or the install location for example: set_property(TARGET foo PROPERTY INTERFACE_INCLUDE_DIRECTORIES "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR};${CMAKE_CURRENT_SOURCE_DIR}>" "$<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX}/include>" ) A 'bar' target can then use: set_property(TARGET bar PROPERTY INCLUDE_DIRECTORIES "$<TARGET_PROPERTY:foo,INTERFACE_INCLUDE_DIRECTORIES>" ) and it will work whether foo is in the same project, or an imported target from an installation location, or an imported target from a build location generated by the export() command. Because the generator expressions are only evaluated at build-time, these new expressions are equivalent to the ZeroNode and OneNode. The GeneratorExpression test is split into parts. Some shells can't run the custom command as it is getting too long.
Diffstat (limited to 'Tests/Qt4Deploy')
0 files changed, 0 insertions, 0 deletions