Guest User

Untitled

a guest
Oct 7th, 2014
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 0.57 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.0)
  2. project(Foo)
  3.  
  4. set(A "${PROJECT_BINARY_DIR}/A.cpp")
  5. set(B "${PROJECT_BINARY_DIR}/B.cpp")
  6. set(GenScript "${CMAKE_CURRENT_LIST_DIR}/generate.cmake")
  7.  
  8. add_custom_command(
  9.     OUTPUT "${A}" "${B}"
  10.     COMMAND "${CMAKE_COMMAND}" "-DA=${A}" "-DB=${B}" -P "${GenScript}"
  11.     DEPENDS "${GenScript}"
  12.     COMMENT "Custom command"
  13. )
  14.  
  15. add_custom_target(
  16.     Generate
  17.     DEPENDS "${A}" "${B}"
  18.     COMMENT "Custom target"
  19. )
  20.  
  21. add_library(Alib "${A}")
  22. add_library(Blib "${B}")
  23.  
  24. add_dependencies(Alib Generate)
  25. add_dependencies(Blib Generate)
Advertisement
Add Comment
Please, Sign In to add comment