summaryrefslogtreecommitdiff
path: root/Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2016-11-03 16:44:32 -0400
committerBrad King <brad.king@kitware.com>2016-11-09 09:45:14 -0500
commit09cda9d5e7bb31f05177bdaf11d24aeaf85a8dd3 (patch)
treea755fd6424b16a66b008c998e108e7c1b43b64df /Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst
parent1d1f1eeb6a52d464d476eb0a46eb75c452e3dfbc (diff)
downloadcmake-09cda9d5e7bb31f05177bdaf11d24aeaf85a8dd3.tar.gz
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
Diffstat (limited to 'Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst')
-rw-r--r--Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst7
1 files changed, 7 insertions, 0 deletions
diff --git a/Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst b/Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst
new file mode 100644
index 0000000000..a28b838822
--- /dev/null
+++ b/Help/prop_tgt/IMPORTED_LIBNAME_CONFIG.rst
@@ -0,0 +1,7 @@
+IMPORTED_LIBNAME_<CONFIG>
+-------------------------
+
+<CONFIG>-specific version of :prop_tgt:`IMPORTED_LIBNAME` property.
+
+Configuration names correspond to those provided by the project from
+which the target is imported.