CMake/Tests/RunCMake
Stephen Kelly 370bf55415 Add the ALIAS target concept for libraries and executables.
* The ALIAS name must match a validity regex.
* Executables and libraries may be aliased.
* An ALIAS acts immutable. It can not be used as the lhs
  of target_link_libraries or other commands.
* An ALIAS can be used with add_custom_command, add_custom_target,
  and add_test in the same way regular targets can.
* The target of an ALIAS can be retrieved with the ALIASED_TARGET
  target property.
* An ALIAS does not appear in the generated buildsystem. It
  is kept separate from cmMakefile::Targets for that reason.
* A target may have multiple aliases.
* An ALIAS target may not itself have an alias.
* An IMPORTED target may not have an alias.
* An ALIAS may not be exported or imported.
2013-08-02 15:21:00 +02:00
..
CMP0004 Add the $<TARGET_POLICY> expression 2013-01-17 17:20:17 +01:00
CMP0019 Add policy CMP0019 to skip include/link variable re-expansion 2012-12-07 09:51:19 -05:00
CMP0022 Export: Fix typo of LINK_INTERFACE_LIBRARIES. 2013-07-26 13:10:06 +02:00
CTest CTest: Fail early without PROJECT_BINARY_DIR (#14005) 2013-03-12 18:20:44 -04:00
CompatibleInterface Report an error on IMPORTED targets with a faulty INTERFACE 2013-03-26 10:45:28 -04:00
CompilerChange Test Unix Makefiles generator support for changing compilers 2013-02-20 08:01:06 -05:00
Configure Teach compiler ABI check to tolerate try_compile COPY_FILE failure 2013-07-17 15:40:44 -04:00
ExportWithoutLanguage export: Error when exporting a target without a language 2013-07-25 08:44:57 -04:00
ExternalData ExternalData: Do not re-stage staged object files 2013-05-24 15:45:38 -04:00
FPHSA FPHSA: Convert FOUND_VAR failure test to RunCMake 2013-02-22 08:57:11 -05:00
File_Generate file: Add GENERATE command to produce files at generate time 2013-05-24 09:02:45 -04:00
GeneratorExpression Make it an error for INSTALL_PREFIX to be evaluated. 2013-01-31 17:27:06 +01:00
GeneratorToolset VS12: Add Visual Studio 12 generator (#14251) 2013-06-28 18:13:14 -04:00
IncompatibleQt FindQt4: Set the INTERFACE_QT_MAJOR_VERSION for Qt4::QtCore 2013-03-18 09:31:33 -04:00
Languages Genex: Disallow LINKER_LANGUAGE only when used on a static library. 2013-07-26 16:58:25 +02:00
ObjectLibrary Test OBJECT library language propagation 2012-03-16 10:12:30 -04:00
ObsoleteQtMacros Mark qt4_use_modules and qt4_automoc as obsolete. 2013-07-14 10:05:04 +02:00
PositionIndependentCode Process the INTERFACE_PIC property from linked dependencies 2013-01-10 09:54:52 -05:00
SolutionGlobalSections Add tests for VS_SOLUTION_GLOBAL_SECTIONS 2012-11-16 08:16:10 -05:00
TargetPolicies Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICY 2013-07-11 11:56:14 +02:00
TargetPropertyGeneratorExpressions Fix spelling and typos (affecting binary data / module messages) 2013-05-07 08:39:19 -04:00
VisibilityPreset Introduce target property <LANG>_VISIBILITY_PRESET 2013-06-02 12:00:51 +02:00
add_dependencies add_dependencies: Distinguish target v. file dependencies in error (#14050) 2013-03-29 15:00:33 -04:00
alias_targets Add the ALIAS target concept for libraries and executables. 2013-08-02 15:21:00 +02:00
build_command build_command: Fail early without CMAKE_MAKE_PROGRAM (#14005) 2013-03-12 18:17:40 -04:00
find_package find_package: Test rejection of required+optional components 2012-03-19 10:53:36 -04:00
get_filename_component get_filename_component: Test ABSOLUTE of .. after root component 2013-06-04 09:09:22 -04:00
if if: Add test for IS_DIRECTORY 2013-05-28 11:35:32 -04:00
include include: Ignore empty string as file name (#13388) 2012-07-10 11:05:04 -04:00
include_directories Export: Process generator expressions from INCLUDES DESTINATION. 2013-08-01 00:37:25 +02:00
include_external_msproject Remove CMake-language block-end command arguments 2012-08-13 14:19:16 -04:00
list list: Handle errors on empty lists more gracefully (#13138) 2012-04-17 11:07:07 -04:00
target_link_libraries target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature 2013-07-24 11:52:44 -04:00
try_compile try_compile: Add COPY_FILE_ERROR option to capture failure 2013-07-15 09:16:36 -04:00
variable_watch variable_watch: Print accesses as "CMake Debug Log" messages 2013-06-03 13:19:59 -04:00
CMakeLists.txt Add the ALIAS target concept for libraries and executables. 2013-08-02 15:21:00 +02:00
RunCMake.cmake Tests/RunCMake: Allow tests to control build tree behavior 2013-02-18 10:47:27 -05:00