summaryrefslogtreecommitdiff
path: root/Modules/MacroAddFileDependencies.cmake
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2009-07-14 14:44:27 -0400
committerAlexander Neundorf <neundorf@kde.org>2009-07-14 14:44:27 -0400
commit1e20be319f75dd936b9e057c4de7f3dc5526cee9 (patch)
treeb9bd64177f0118f89c60ee542f27a933926e8591 /Modules/MacroAddFileDependencies.cmake
parent3d1c12b802c3dd3a0284f5f10aec3b98ab6d3a78 (diff)
downloadcmake-1e20be319f75dd936b9e057c4de7f3dc5526cee9.tar.gz
STYLE: add documentation for MACRO_ADD_FILE_DEPENDENCIES()
Alex
Diffstat (limited to 'Modules/MacroAddFileDependencies.cmake')
-rw-r--r--Modules/MacroAddFileDependencies.cmake18
1 files changed, 12 insertions, 6 deletions
diff --git a/Modules/MacroAddFileDependencies.cmake b/Modules/MacroAddFileDependencies.cmake
index 13596912eb..cca2840f77 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}")