CMake/Tests/InterfaceLibrary
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
..
headerdir Allow add_dependencies() on INTERFACE libraries (#15414) 2015-03-27 16:25:09 -04:00
ifacedir Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
libsdir add_library: Disallow invalid signatures for INTERFACE_LIBRARY. 2014-01-06 17:25:10 +01:00
broken.cpp Remove INTERFACE build targets. 2013-12-10 17:58:36 +01:00
CMakeLists.txt Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
definetestexe.cpp Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
dummy.cpp Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
item_fake.cpp Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
item.cpp Allow imported INTERFACE libraries to specify a link library name 2016-11-09 09:45:14 -05:00
map_config.cpp Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
obj.cpp Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00
sharedlibtestexe.cpp Revise C++ coding style using clang-format 2016-05-16 16:05:19 -04:00