Introduce "generator expressions" to add_test()
[cmake.git] / Modules / MacroAddFileDependencies.cmake
blobcca2840f77ce60d9fc369637209f37b49ccca2ed
1 # - MACRO_ADD_FILE_DEPENDENCIES(<_file> depend_files...)
2 # Using the macro MACRO_ADD_FILE_DEPENDENCIES() is discouraged. There are usually
3 # better ways to specifiy the correct dependencies.
5 # MACRO_ADD_FILE_DEPENDENCIES(<_file> depend_files...) is just a convenience 
6 # wrapper around the OBJECT_DEPENDS source file property. You can just
7 # use SET_PROPERTY(SOURCE <file> APPEND PROPERTY OBJECT_DEPENDS depend_files) instead.
10 MACRO (MACRO_ADD_FILE_DEPENDENCIES _file)
12    GET_SOURCE_FILE_PROPERTY(_deps ${_file} OBJECT_DEPENDS)
13    IF (_deps)
14       SET(_deps ${_deps} ${ARGN})
15    ELSE (_deps)
16       SET(_deps ${ARGN})
17    ENDIF (_deps)
19    SET_SOURCE_FILES_PROPERTIES(${_file} PROPERTIES OBJECT_DEPENDS "${_deps}")
21 ENDMACRO (MACRO_ADD_FILE_DEPENDENCIES)