diff options
author | Brad King <brad.king@kitware.com> | 2021-02-08 17:22:16 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2021-02-08 17:22:23 (GMT) |
commit | 17d41381087bcfe5f8be29e7ca3a17d5bbb1c47f (patch) | |
tree | 1b263d59e53f403fb91136ad74f089e4a8ae1d13 | |
parent | 326cceaafc40e4fba78251f3d47d5b04b1444d19 (diff) | |
parent | 0f6fc388ea0c539d783e8f74715b5049112a52f6 (diff) | |
download | CMake-17d41381087bcfe5f8be29e7ca3a17d5bbb1c47f.zip CMake-17d41381087bcfe5f8be29e7ca3a17d5bbb1c47f.tar.gz CMake-17d41381087bcfe5f8be29e7ca3a17d5bbb1c47f.tar.bz2 |
Merge topic 'AddFileDependencies-simplify'
0f6fc388ea AddFileDependencies: Avoid leaking temporary variable
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !5779
-rw-r--r-- | Modules/AddFileDependencies.cmake | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/Modules/AddFileDependencies.cmake b/Modules/AddFileDependencies.cmake index 598a52f..c038858 100644 --- a/Modules/AddFileDependencies.cmake +++ b/Modules/AddFileDependencies.cmake @@ -9,20 +9,13 @@ Add dependencies to a source file. .. code-block:: cmake - ADD_FILE_DEPENDENCIES(<source> <files>) + add_file_dependencies(<source> <files>) Adds the given ``<files>`` to the dependencies of file ``<source>``. #]=======================================================================] -macro(ADD_FILE_DEPENDENCIES _file) +function(add_file_dependencies _file) - get_source_file_property(_deps ${_file} OBJECT_DEPENDS) - if (_deps) - set(_deps ${_deps} ${ARGN}) - else () - set(_deps ${ARGN}) - endif () + set_property(SOURCE "${_file}" APPEND PROPERTY OBJECT_DEPENDS "${ARGN}") - set_source_files_properties(${_file} PROPERTIES OBJECT_DEPENDS "${_deps}") - -endmacro() +endfunction() |