AddFileDependencies.cmake 588 B

1234567891011121314151617181920212223
  1. # Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. # file Copyright.txt or https://cmake.org/licensing for details.
  3. #.rst:
  4. # AddFileDependencies
  5. # -------------------
  6. #
  7. # ADD_FILE_DEPENDENCIES(source_file depend_files...)
  8. #
  9. # Adds the given files as dependencies to source_file
  10. macro(ADD_FILE_DEPENDENCIES _file)
  11. get_source_file_property(_deps ${_file} OBJECT_DEPENDS)
  12. if (_deps)
  13. set(_deps ${_deps} ${ARGN})
  14. else ()
  15. set(_deps ${ARGN})
  16. endif ()
  17. set_source_files_properties(${_file} PROPERTIES OBJECT_DEPENDS "${_deps}")
  18. endmacro()