Resync
[CMakeLuaTailorHgBridge.git] / CMakeLua / Modules / MacroAddFileDependencies.cmake
blob13596912eb6d2e2db319dc25a818359517ee9ec2
1 # - MACRO_ADD_FILE_DEPENDENCIES(<_file> depend_files...)
2 # MACRO_OPTIONAL_FIND_PACKAGE( <name> [QUIT] )
4 MACRO (MACRO_ADD_FILE_DEPENDENCIES _file)
6    GET_SOURCE_FILE_PROPERTY(_deps ${_file} OBJECT_DEPENDS)
7    if (_deps)
8       set(_deps ${_deps} ${ARGN})
9    else (_deps)
10       set(_deps ${ARGN})
11    endif (_deps)
13    SET_SOURCE_FILES_PROPERTIES(${_file} PROPERTIES OBJECT_DEPENDS "${_deps}")
15 ENDMACRO (MACRO_ADD_FILE_DEPENDENCIES)