CMakeLists.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. project(spine_cpp_unit_test)
  2. set(CMAKE_INSTALL_PREFIX "./")
  3. set(CMAKE_VERBOSE_MAKEFILE ON)
  4. include_directories(../spine-cpp/include teamcity minicppunit tests memory)
  5. set(SRC
  6. src/main.cpp
  7. )
  8. add_executable(spine_cpp_unit_test ${SRC})
  9. target_link_libraries(spine_cpp_unit_test spine-cpp)
  10. #########################################################
  11. # copy resources to build output directory
  12. #########################################################
  13. add_custom_command(TARGET spine_cpp_unit_test PRE_BUILD
  14. COMMAND ${CMAKE_COMMAND} -E copy_directory
  15. ${CMAKE_CURRENT_LIST_DIR}/../../examples/spineboy/export $<TARGET_FILE_DIR:spine_cpp_unit_test>/testdata/spineboy)
  16. add_custom_command(TARGET spine_cpp_unit_test PRE_BUILD
  17. COMMAND ${CMAKE_COMMAND} -E copy_directory
  18. ${CMAKE_CURRENT_LIST_DIR}/../../examples/raptor/export $<TARGET_FILE_DIR:spine_cpp_unit_test>/testdata/raptor)
  19. add_custom_command(TARGET spine_cpp_unit_test PRE_BUILD
  20. COMMAND ${CMAKE_COMMAND} -E copy_directory
  21. ${CMAKE_CURRENT_LIST_DIR}/../../examples/goblins/export $<TARGET_FILE_DIR:spine_cpp_unit_test>/testdata/goblins)
  22. add_custom_command(TARGET spine_cpp_unit_test PRE_BUILD
  23. COMMAND ${CMAKE_COMMAND} -E copy_directory
  24. ${CMAKE_CURRENT_LIST_DIR}/../../examples/coin/export $<TARGET_FILE_DIR:spine_cpp_unit_test>/testdata/coin)
  25. add_custom_command(TARGET spine_cpp_unit_test PRE_BUILD
  26. COMMAND ${CMAKE_COMMAND} -E copy_directory
  27. ${CMAKE_CURRENT_LIST_DIR}/../../examples/tank/export $<TARGET_FILE_DIR:spine_cpp_unit_test>/testdata/tank)
  28. add_custom_command(TARGET spine_cpp_unit_test PRE_BUILD
  29. COMMAND ${CMAKE_COMMAND} -E copy_directory
  30. ${CMAKE_CURRENT_LIST_DIR}/../../examples/stretchyman/export $<TARGET_FILE_DIR:spine_cpp_unit_test>/testdata/stretchyman)