CMakeLists.txt 807 B

1234567891011121314151617181920212223242526272829
  1. cmake_minimum_required(VERSION 2.8)
  2. project (template_test)
  3. set(PROJECT_INCLUDE_DIR
  4. ${PROJECT_SOURCE_DIR}/include
  5. )
  6. set(TEST_SRCS
  7. mustachetest.cpp
  8. )
  9. add_executable(mustachetest ${TEST_SRCS})
  10. #target_link_libraries(unittest crow)
  11. #target_link_libraries(unittest ${Boost_LIBRARIES} )
  12. set_target_properties(mustachetest PROPERTIES COMPILE_FLAGS "-Wall -std=c++1y")
  13. #message(${PROJECT_SOURCE_DIR})
  14. #message(${CMAKE_CURRENT_BINARY_DIR})
  15. file(COPY DIRECTORY . DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
  16. FILES_MATCHING
  17. PATTERN "*.json")
  18. add_custom_command(OUTPUT test.py
  19. COMMAND ${CMAKE_COMMAND} -E
  20. copy ${PROJECT_SOURCE_DIR}/test.py ${CMAKE_CURRENT_BINARY_DIR}/test.py
  21. DEPENDS ${PROJECT_SOURCE_DIR}/test.py
  22. )
  23. add_custom_target(template_test_copy ALL DEPENDS test.py)