summaryrefslogtreecommitdiff
path: root/Modules/UseSWIG.cmake
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2020-06-01 09:33:36 -0400
committerBen Boeckel <ben.boeckel@kitware.com>2020-06-01 10:09:56 -0400
commit1f543b23a862f4ab651522085f98e6274ace8e99 (patch)
tree203b7f4043541ddfc025f24cdf43f76cab33f4ca /Modules/UseSWIG.cmake
parent066e2fa82c89669d2c4f375026f18b9d0449d3c3 (diff)
downloadcmake-1f543b23a862f4ab651522085f98e6274ace8e99.tar.gz
UseSWIG: note dependency behavior for Make generators
See: #20067
Diffstat (limited to 'Modules/UseSWIG.cmake')
-rw-r--r--Modules/UseSWIG.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/Modules/UseSWIG.cmake b/Modules/UseSWIG.cmake
index f6a20f8929..a60e05e6ee 100644
--- a/Modules/UseSWIG.cmake
+++ b/Modules/UseSWIG.cmake
@@ -41,6 +41,14 @@ Defines the following command for use with ``SWIG``:
configuration-specific files generated by ``SWIG``. All build
configurations must result in the same generated source file.
+ .. note::
+
+ For Make-based generators, ``swig_add_library`` does not track file
+ dependencies, so depending on the ``<name>_swig_compilation`` custom target
+ is required for targets which require the ``swig``-generated files to
+ exist. Other generators may depend on the source files that would be
+ generated by SWIG.
+
``TYPE``
``SHARED``, ``MODULE`` and ``STATIC`` have the same semantic as for the
:command:`add_library` command. If ``USE_BUILD_SHARED_LIBS`` is specified,