CMakeLists.txt 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. )
  10. add_executable(TestQGearsAFileSerializer
  11. src/test_QGearsAFileSerializer.cpp
  12. )
  13. SET_PROPERTY(TARGET TestQGearsAFileSerializer PROPERTY FOLDER "tests")
  14. target_link_libraries(TestQGearsAFileSerializer ${LIBRARIES})
  15. add_test(NAME TestQGearsAFileSerializer COMMAND TestQGearsAFileSerializer)
  16. add_executable(TestQGearsMapFileXMLSerializer
  17. src/test_QGearsMapFileXMLSerializer.cpp
  18. )
  19. SET_PROPERTY(TARGET TestQGearsMapFileXMLSerializer PROPERTY FOLDER "tests")
  20. target_link_libraries(TestQGearsMapFileXMLSerializer ${LIBRARIES})
  21. add_test(NAME TestQGearsMapFileXMLSerializer COMMAND TestQGearsMapFileXMLSerializer)
  22. # field walk mesh
  23. add_executable(TestQGearsWalkmeshFileXMLSerializer
  24. src/test_QGearsWalkmeshFileXMLSerializer.cpp
  25. )
  26. SET_PROPERTY(TARGET TestQGearsWalkmeshFileXMLSerializer PROPERTY FOLDER "tests")
  27. target_link_libraries(TestQGearsWalkmeshFileXMLSerializer ${LIBRARIES})
  28. add_test(NAME TestQGearsWalkmeshFileXMLSerializer COMMAND TestQGearsWalkmeshFileXMLSerializer)
  29. # LGP archive
  30. add_executable(TestQGearsLGPArchive
  31. src/test_QGearsLGPArchive.cpp
  32. )
  33. SET_PROPERTY(TARGET TestQGearsLGPArchive PROPERTY FOLDER "tests")
  34. target_link_libraries(TestQGearsLGPArchive ${LIBRARIES})
  35. add_test(NAME TestQGearsLGPArchive COMMAND TestQGearsLGPArchive)
  36. # HRC archive
  37. add_executable(TestQGearsHRCSerializer
  38. src/test_QGearsHRCSerializer.cpp
  39. )
  40. SET_PROPERTY(TARGET TestQGearsHRCSerializer PROPERTY FOLDER "tests")
  41. target_link_libraries(TestQGearsHRCSerializer ${LIBRARIES})
  42. add_test(NAME TestQGearsHRCSerializer COMMAND TestQGearsHRCSerializer)
  43. # world map
  44. add_executable(TestMapSerializer
  45. src/test_MapSerializer.cpp
  46. )
  47. SET_PROPERTY(TARGET TestMapSerializer PROPERTY FOLDER "tests")
  48. target_link_libraries(TestMapSerializer ${LIBRARIES})
  49. add_test(TestMapSerializer TestMapSerializer)
  50. add_executable(TestTxzSerializer
  51. src/test_TxzSerializer.cpp
  52. )
  53. SET_PROPERTY(TARGET TestTxzSerializer PROPERTY FOLDER "tests")
  54. target_link_libraries(TestTxzSerializer ${LIBRARIES})
  55. add_test(TestTxzSerializer TestTxzSerializer)