CMakeLists.txt 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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 src/test_VGearsAFileSerializer.cpp)
  12. SET_PROPERTY(TARGET TestVGearsAFileSerializer PROPERTY FOLDER "tests")
  13. target_link_libraries(TestVGearsAFileSerializer ${LIBRARIES})
  14. add_test(NAME TestVGearsAFileSerializer COMMAND TestVGearsAFileSerializer)
  15. add_executable(TestVGearsMapFileXMLSerializer src/test_VGearsMapFileXMLSerializer.cpp)
  16. SET_PROPERTY(TARGET TestVGearsMapFileXMLSerializer PROPERTY FOLDER "tests")
  17. target_link_libraries(TestVGearsMapFileXMLSerializer ${LIBRARIES})
  18. add_test(NAME TestVGearsMapFileXMLSerializer COMMAND TestVGearsMapFileXMLSerializer)
  19. # Field walk mesh.
  20. add_executable(TestVGearsWalkmeshFileXMLSerializer src/test_VGearsWalkmeshFileXMLSerializer.cpp)
  21. SET_PROPERTY(TARGET TestVGearsWalkmeshFileXMLSerializer PROPERTY FOLDER "tests")
  22. target_link_libraries(TestVGearsWalkmeshFileXMLSerializer ${LIBRARIES})
  23. add_test(NAME TestVGearsWalkmeshFileXMLSerializer COMMAND TestVGearsWalkmeshFileXMLSerializer)
  24. # LGP archive.
  25. add_executable(TestVGearsLGPArchive src/test_VGearsLGPArchive.cpp)
  26. SET_PROPERTY(TARGET TestVGearsLGPArchive PROPERTY FOLDER "tests")
  27. target_link_libraries(TestVGearsLGPArchive ${LIBRARIES})
  28. add_test(NAME TestVGearsLGPArchive COMMAND TestVGearsLGPArchive)
  29. # HRC archive.
  30. add_executable(TestVGearsHRCSerializer src/test_VGearsHRCSerializer.cpp)
  31. SET_PROPERTY(TARGET TestVGearsHRCSerializer PROPERTY FOLDER "tests")
  32. target_link_libraries(TestVGearsHRCSerializer ${LIBRARIES})
  33. add_test(NAME TestVGearsHRCSerializer COMMAND TestVGearsHRCSerializer)
  34. # World Map
  35. add_executable(TestMapSerializer src/test_MapSerializer.cpp)
  36. SET_PROPERTY(TARGET TestMapSerializer PROPERTY FOLDER "tests")
  37. target_link_libraries(TestMapSerializer ${LIBRARIES})
  38. # TODO FIX ME - test not currently working.
  39. #add_test(TestMapSerializer TestMapSerializer)
  40. add_executable(TestTxzSerializer src/test_TxzSerializer.cpp)
  41. SET_PROPERTY(TARGET TestTxzSerializer PROPERTY FOLDER "tests")
  42. target_link_libraries(TestTxzSerializer ${LIBRARIES})
  43. # TODO FIX ME - test not currently working
  44. #add_test(TestTxzSerializer TestTxzSerializer)