From 1f543b23a862f4ab651522085f98e6274ace8e99 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Mon, 1 Jun 2020 09:33:36 -0400 Subject: UseSWIG: note dependency behavior for Make generators See: #20067 --- Modules/UseSWIG.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Modules/UseSWIG.cmake b/Modules/UseSWIG.cmake index f6a20f8..a60e05e 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 ``_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, -- cgit v0.12