CMake/Tests/RunCMake/interface_library
Brad King 09cda9d5e7 Allow imported INTERFACE libraries to specify a link library name
Add an `IMPORTED_LIBNAME[_<CONFIG>]` target property to specify a library
name to be placed on the link line in place of an interface library
since it has no library file of its own.  Restrict use of the property
to imported `INTERFACE` libraries.

This will be particularly useful for find modules that need to provide
imported libraries from system SDKs where the full path to the library
file is not known.  Now such find modules will be able to provide an
imported interface library and set `IMPORTED_LIBNAME` to refer to the
SDK library by name.

Issue: #15267
2016-11-09 09:45:14 -05:00
..
add_custom_command-TARGET-result.txt Disallow INTERFACE libraries with add_custom_command(TARGET). 2014-03-19 15:51:21 +01:00
add_custom_command-TARGET-stderr.txt Disallow INTERFACE libraries with add_custom_command(TARGET). 2014-03-19 15:51:21 +01:00
add_custom_command-TARGET.cmake Disallow INTERFACE libraries with add_custom_command(TARGET). 2014-03-19 15:51:21 +01:00
CMakeLists.txt Add the INTERFACE_LIBRARY target type. 2013-10-07 19:56:31 -04:00
genex_link-result.txt Don't search for IMPORTED_LOCATION of INTERFACE_LIBRARY (14636) 2013-12-09 20:52:52 +01:00
genex_link.cmake Don't search for IMPORTED_LOCATION of INTERFACE_LIBRARY (14636) 2013-12-09 20:52:52 +01:00
global-interface-result.txt add_library: Test invalid GLOBAL INTERFACE signature. 2014-02-07 15:49:15 +01:00
global-interface-stderr.txt add_library: Test invalid GLOBAL INTERFACE signature. 2014-02-07 15:49:15 +01:00
global-interface.cmake add_library: Test invalid GLOBAL INTERFACE signature. 2014-02-07 15:49:15 +01:00
IMPORTED_LIBNAME-bad-value-result.txt Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
IMPORTED_LIBNAME-bad-value-stderr.txt Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
IMPORTED_LIBNAME-bad-value.cmake Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
IMPORTED_LIBNAME-non-iface-result.txt Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
IMPORTED_LIBNAME-non-iface-stderr.txt Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
IMPORTED_LIBNAME-non-iface.cmake Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
IMPORTED_LIBNAME-non-imported-result.txt Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
IMPORTED_LIBNAME-non-imported-stderr.txt Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
IMPORTED_LIBNAME-non-imported.cmake Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
invalid_name-result.txt Add the INTERFACE_LIBRARY target type. 2013-10-07 19:56:31 -04:00
invalid_name-stderr.txt export: Add support for INTERFACE_LIBRARY targets 2013-10-07 20:07:27 -04:00
invalid_name.cmake export: Add support for INTERFACE_LIBRARY targets 2013-10-07 20:07:27 -04:00
invalid_signature-result.txt add_library: Disallow invalid signatures for INTERFACE_LIBRARY. 2014-01-06 17:25:10 +01:00
invalid_signature-stderr.txt add_library: Issue better diagnostic for INTERFACE GLOBAL signature. 2014-02-07 15:49:15 +01:00
invalid_signature.cmake add_library: Test invalid GLOBAL INTERFACE signature. 2014-02-07 15:49:15 +01:00
no_shared_libs.cmake add_library: Fix INTERFACE on platforms with no shared libs (#14561) 2013-11-12 09:07:10 -05:00
RunCMakeTest.cmake Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
target_commands-result.txt Add the INTERFACE_LIBRARY target type. 2013-10-07 19:56:31 -04:00
target_commands-stderr.txt Add the INTERFACE_LIBRARY target type. 2013-10-07 19:56:31 -04:00
target_commands.cmake Add the INTERFACE_LIBRARY target type. 2013-10-07 19:56:31 -04:00
whitelist-result.txt cmTarget: Add whitelist of properties on INTERFACE_LIBRARY. 2013-11-25 16:23:11 +01:00
whitelist-stderr.txt cmTarget: Add whitelist of properties on INTERFACE_LIBRARY. 2013-11-25 16:23:11 +01:00
whitelist.cmake cmTarget: Add whitelist of properties on INTERFACE_LIBRARY. 2013-11-25 16:23:11 +01:00