add-custom-command-depends.cmake 546 B

12345678910111213141516
  1. add_custom_target(foobar
  2. COMMAND ${CMAKE_COMMAND} -E copy
  3. ${CMAKE_CURRENT_SOURCE_DIR}/generated.h.in
  4. ${CMAKE_CURRENT_BINARY_DIR}/generated.h
  5. )
  6. add_custom_command(
  7. OUTPUT generated.hpp
  8. # This test will fail if DEPENDS isn't accounted for in the codegen build graph
  9. DEPENDS foobar
  10. COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/generated.h
  11. ${CMAKE_CURRENT_BINARY_DIR}/generated.hpp
  12. CODEGEN
  13. )
  14. add_custom_target(hpp_creator ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/generated.hpp)