[Cmake-commits] [cmake-commits] alex committed MacroAddFileDependencies.cmake 1.1 1.2

cmake-commits at cmake.org cmake-commits at cmake.org
Tue Jul 14 14:44:30 EDT 2009


Update of /cvsroot/CMake/CMake/Modules
In directory public:/mounts/ram/cvs-serv29565

Modified Files:
	MacroAddFileDependencies.cmake 
Log Message:
STYLE: add documentation for MACRO_ADD_FILE_DEPENDENCIES()

Alex


Index: MacroAddFileDependencies.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/MacroAddFileDependencies.cmake,v
retrieving revision 1.1
retrieving revision 1.2
diff -C 2 -d -r1.1 -r1.2
*** MacroAddFileDependencies.cmake	16 Jun 2006 18:45:47 -0000	1.1
--- MacroAddFileDependencies.cmake	14 Jul 2009 18:44:27 -0000	1.2
***************
*** 1,13 ****
  # - MACRO_ADD_FILE_DEPENDENCIES(<_file> depend_files...)
! # MACRO_OPTIONAL_FIND_PACKAGE( <name> [QUIT] )
  
  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)
  
     SET_SOURCE_FILES_PROPERTIES(${_file} PROPERTIES OBJECT_DEPENDS "${_deps}")
--- 1,19 ----
  # - MACRO_ADD_FILE_DEPENDENCIES(<_file> depend_files...)
! # 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)
  
     SET_SOURCE_FILES_PROPERTIES(${_file} PROPERTIES OBJECT_DEPENDS "${_deps}")



More information about the Cmake-commits mailing list