diff options
author | Alexander Neundorf <neundorf@kde.org> | 2009-07-14 18:44:27 (GMT) |
---|---|---|
committer | Alexander Neundorf <neundorf@kde.org> | 2009-07-14 18:44:27 (GMT) |
commit | 1e20be319f75dd936b9e057c4de7f3dc5526cee9 (patch) | |
tree | b9bd64177f0118f89c60ee542f27a933926e8591 /Modules/MacroAddFileDependencies.cmake | |
parent | 3d1c12b802c3dd3a0284f5f10aec3b98ab6d3a78 (diff) | |
download | CMake-1e20be319f75dd936b9e057c4de7f3dc5526cee9.zip CMake-1e20be319f75dd936b9e057c4de7f3dc5526cee9.tar.gz CMake-1e20be319f75dd936b9e057c4de7f3dc5526cee9.tar.bz2 |
STYLE: add documentation for MACRO_ADD_FILE_DEPENDENCIES()
Alex
Diffstat (limited to 'Modules/MacroAddFileDependencies.cmake')
-rw-r--r-- | Modules/MacroAddFileDependencies.cmake | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/Modules/MacroAddFileDependencies.cmake b/Modules/MacroAddFileDependencies.cmake index 1359691..cca2840 100644 --- a/Modules/MacroAddFileDependencies.cmake +++ b/Modules/MacroAddFileDependencies.cmake @@ -1,14 +1,20 @@ # - MACRO_ADD_FILE_DEPENDENCIES(<_file> depend_files...) -# MACRO_OPTIONAL_FIND_PACKAGE( <name> [QUIT] ) +# Using the macro MACRO_ADD_FILE_DEPENDENCIES() is discouraged. There are usually +# better ways to specifiy the correct dependencies. +# +# MACRO_ADD_FILE_DEPENDENCIES(<_file> depend_files...) is just a convenience +# wrapper around the OBJECT_DEPENDS source file property. You can just +# use SET_PROPERTY(SOURCE <file> APPEND PROPERTY OBJECT_DEPENDS depend_files) instead. + MACRO (MACRO_ADD_FILE_DEPENDENCIES _file) GET_SOURCE_FILE_PROPERTY(_deps ${_file} OBJECT_DEPENDS) - if (_deps) - set(_deps ${_deps} ${ARGN}) - else (_deps) - set(_deps ${ARGN}) - endif (_deps) + IF (_deps) + SET(_deps ${_deps} ${ARGN}) + ELSE (_deps) + SET(_deps ${ARGN}) + ENDIF (_deps) SET_SOURCE_FILES_PROPERTIES(${_file} PROPERTIES OBJECT_DEPENDS "${_deps}") |