CMakeLists.txt 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. file(COPY misc DESTINATION .)
  2. include_directories(
  3. ${QGears_INCLUDE_DIRS}
  4. ${QGearsMain_SOURCE_DIR}/include
  5. )
  6. set(LIBRARIES
  7. ${QGears_TEST_LIBRARIES}
  8. QGearsMain
  9. q-gears-data
  10. )
  11. add_executable(TestQGearsAFileSerializer
  12. src/test_QGearsAFileSerializer.cpp
  13. )
  14. SET_PROPERTY(TARGET TestQGearsAFileSerializer PROPERTY FOLDER "tests")
  15. target_link_libraries(TestQGearsAFileSerializer ${LIBRARIES})
  16. add_test(NAME TestQGearsAFileSerializer COMMAND TestQGearsAFileSerializer)
  17. add_executable(TestQGearsMapFileXMLSerializer
  18. src/test_QGearsMapFileXMLSerializer.cpp
  19. )
  20. SET_PROPERTY(TARGET TestQGearsMapFileXMLSerializer PROPERTY FOLDER "tests")
  21. target_link_libraries(TestQGearsMapFileXMLSerializer ${LIBRARIES})
  22. add_test(NAME TestQGearsMapFileXMLSerializer COMMAND TestQGearsMapFileXMLSerializer)
  23. # field walk mesh
  24. add_executable(TestQGearsWalkmeshFileXMLSerializer
  25. src/test_QGearsWalkmeshFileXMLSerializer.cpp
  26. )
  27. SET_PROPERTY(TARGET TestQGearsWalkmeshFileXMLSerializer PROPERTY FOLDER "tests")
  28. target_link_libraries(TestQGearsWalkmeshFileXMLSerializer ${LIBRARIES})
  29. add_test(NAME TestQGearsWalkmeshFileXMLSerializer COMMAND TestQGearsWalkmeshFileXMLSerializer)
  30. # LGP archive
  31. add_executable(TestQGearsLGPArchive
  32. src/test_QGearsLGPArchive.cpp
  33. )
  34. SET_PROPERTY(TARGET TestQGearsLGPArchive PROPERTY FOLDER "tests")
  35. target_link_libraries(TestQGearsLGPArchive ${LIBRARIES})
  36. add_test(NAME TestQGearsLGPArchive COMMAND TestQGearsLGPArchive)
  37. # HRC archive
  38. add_executable(TestQGearsHRCSerializer
  39. src/test_QGearsHRCSerializer.cpp
  40. )
  41. SET_PROPERTY(TARGET TestQGearsHRCSerializer PROPERTY FOLDER "tests")
  42. target_link_libraries(TestQGearsHRCSerializer ${LIBRARIES})
  43. add_test(NAME TestQGearsHRCSerializer COMMAND TestQGearsHRCSerializer)
  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. add_test(TestMapSerializer TestMapSerializer)
  51. add_executable(TestTxzSerializer
  52. src/test_TxzSerializer.cpp
  53. )
  54. SET_PROPERTY(TARGET TestTxzSerializer PROPERTY FOLDER "tests")
  55. target_link_libraries(TestTxzSerializer ${LIBRARIES})
  56. add_test(TestTxzSerializer TestTxzSerializer)