CMakeLists.txt 850 B

12345678910111213141516171819202122232425262728
  1. # Copyright (C) 2021-24 Robin Stuart <rstuart114@gmail.com>
  2. # vim: set ts=4 sw=4 et :
  3. cmake_minimum_required(VERSION 3.10)
  4. project(QZint_tests LANGUAGES CXX)
  5. enable_testing()
  6. if(USE_QT6)
  7. find_package(Qt6Test REQUIRED)
  8. else()
  9. find_package(Qt5Test REQUIRED)
  10. endif()
  11. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  12. set(CMAKE_AUTOMOC ON)
  13. add_executable(test_qzint test_qzint.cpp)
  14. target_link_libraries(test_qzint PRIVATE QZint Qt${QT_VERSION_MAJOR}::Test)
  15. add_test(NAME qzint COMMAND test_qzint)
  16. if(MSVC)
  17. set_tests_properties(qzint PROPERTIES ENVIRONMENT
  18. "PATH=${CMAKE_BINARY_DIR}/backend/${CMAKE_BUILD_TYPE}\;${CMAKE_BINARY_DIR}/frontend/${CMAKE_BUILD_TYPE}\;$ENV{PATH}")
  19. else()
  20. set_tests_properties(qzint PROPERTIES ENVIRONMENT
  21. "LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/backend;PATH=${CMAKE_BINARY_DIR}/frontend:$ENV{PATH}")
  22. endif()