Browse Source

Merge topic 'update_cmp112' into release-3.19

cf0c71dae3 Document CMP0112 covers $<TARGET_FILE_NAME,tgt>

Acked-by: Kitware Robot <[email protected]>
Merge-request: !5582
Brad King 4 years ago
parent
commit
8a3ecb484f
2 changed files with 4 additions and 0 deletions
  1. 3 0
      Help/manual/cmake-generator-expressions.7.rst
  2. 1 0
      Help/policy/CMP0112.rst

+ 3 - 0
Help/manual/cmake-generator-expressions.7.rst

@@ -648,6 +648,9 @@ which is just the string ``tgt``.
   expression is evaluated on.
 ``$<TARGET_FILE_NAME:tgt>``
   The ``tgt`` filename.
+
+  Note that ``tgt`` is not added as a dependency of the target this
+  expression is evaluated on (see policy :policy:`CMP0112`).
 ``$<TARGET_FILE_DIR:tgt>``
   Directory of the ``tgt`` binary file.
 

+ 1 - 0
Help/policy/CMP0112.rst

@@ -8,6 +8,7 @@ Target file component generator expressions do not add target dependencies.
 The following target-based generator expressions that query for directory or
 file name components no longer add a dependency on the evaluated target.
 
+    - ``TARGET_FILE_NAME``
     - ``TARGET_FILE_DIR``
     - ``TARGET_LINKER_FILE_BASE_NAME``
     - ``TARGET_LINKER_FILE_NAME``