/indra/cmake/CopyBackToSource.cmake

https://bitbucket.org/lindenlab/viewer-beta/ · CMake · 16 lines · 10 code · 3 blank · 3 comment · 0 complexity · 51119b8a2f47803a94ddddd94bd99b0f MD5 · raw file

  1. # -*- cmake -*-
  2. # Copies a binary back to the source directory
  3. MACRO(COPY_BACK_TO_SOURCE target)
  4. GET_TARGET_PROPERTY(FROM ${target} LOCATION)
  5. SET(TO ${CMAKE_CURRENT_SOURCE_DIR})
  6. #MESSAGE("TARGET ${target} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy ${FROM} ${TO}")
  7. ADD_CUSTOM_COMMAND(
  8. TARGET ${target} POST_BUILD
  9. COMMAND ${CMAKE_COMMAND} -E copy ${FROM} ${TO}
  10. DEPENDS ${FROM}
  11. COMMENT "Copying ${target} to ${CMAKE_CURRENT_BINARY_DIR}"
  12. )
  13. ENDMACRO(COPY_BACK_TO_SOURCE)