CMakeLists.txt 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. file(COPY misc DESTINATION .)
  2. include_directories(
  3. ${VGears_INCLUDE_DIRS}
  4. ${V-Gears_SOURCE_DIR}/include
  5. )
  6. set(LIBRARIES
  7. ${VGears_TEST_LIBRARIES}
  8. V-Gears
  9. v-gears-data
  10. )
  11. add_executable(TestVGearsAFileSerializer
  12. src/test_VGearsAFileSerializer.cpp
  13. )
  14. SET_PROPERTY(TARGET TestVGearsAFileSerializer PROPERTY FOLDER "tests")
  15. target_link_libraries(TestVGearsAFileSerializer ${LIBRARIES})
  16. add_test(NAME TestVGearsAFileSerializer COMMAND TestVGearsAFileSerializer)
  17. add_executable(TestVGearsMapFileXMLSerializer
  18. src/test_VGearsMapFileXMLSerializer.cpp
  19. )
  20. SET_PROPERTY(TARGET TestVGearsMapFileXMLSerializer PROPERTY FOLDER "tests")
  21. target_link_libraries(TestVGearsMapFileXMLSerializer ${LIBRARIES})
  22. add_test(NAME TestVGearsMapFileXMLSerializer COMMAND TestVGearsMapFileXMLSerializer)
  23. # field walk mesh
  24. add_executable(TestVGearsWalkmeshFileXMLSerializer
  25. src/test_VGearsWalkmeshFileXMLSerializer.cpp
  26. )
  27. SET_PROPERTY(TARGET TestVGearsWalkmeshFileXMLSerializer PROPERTY FOLDER "tests")
  28. target_link_libraries(TestVGearsWalkmeshFileXMLSerializer ${LIBRARIES})
  29. add_test(NAME TestVGearsWalkmeshFileXMLSerializer COMMAND TestVGearsWalkmeshFileXMLSerializer)
  30. # LGP archive
  31. add_executable(TestVGearsLGPArchive
  32. src/test_VGearsLGPArchive.cpp
  33. )
  34. SET_PROPERTY(TARGET TestVGearsLGPArchive PROPERTY FOLDER "tests")
  35. target_link_libraries(TestVGearsLGPArchive ${LIBRARIES})
  36. add_test(NAME TestVGearsLGPArchive COMMAND TestVGearsLGPArchive)
  37. # HRC archive
  38. add_executable(TestVGearsHRCSerializer
  39. src/test_VGearsHRCSerializer.cpp
  40. )
  41. SET_PROPERTY(TARGET TestVGearsHRCSerializer PROPERTY FOLDER "tests")
  42. target_link_libraries(TestVGearsHRCSerializer ${LIBRARIES})
  43. add_test(NAME TestVGearsHRCSerializer COMMAND TestVGearsHRCSerializer)
  44. # world map
  45. add_executable(TestMapSerializer
  46. src/test_MapSerializer.cpp
  47. )
  48. SET_PROPERTY(TARGET TestMapSerializer PROPERTY FOLDER "tests")
  49. target_link_libraries(TestMapSerializer ${LIBRARIES})
  50. # TODO FIX ME - test not currently working
  51. #add_test(TestMapSerializer TestMapSerializer)
  52. add_executable(TestTxzSerializer
  53. src/test_TxzSerializer.cpp
  54. )
  55. SET_PROPERTY(TARGET TestTxzSerializer PROPERTY FOLDER "tests")
  56. target_link_libraries(TestTxzSerializer ${LIBRARIES})
  57. # TODO FIX ME - test not currently working
  58. #add_test(TestTxzSerializer TestTxzSerializer)