CMakeLists.txt 1.9 KB

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