CMakeLists.txt 624 B

1234567891011121314151617181920212223242526
  1. project(tests)
  2. set(TORTURE_LIBRARY torture)
  3. include_directories(
  4. ${CMAKE_CURRENT_SOURCE_DIR}
  5. ${CMAKE_BINARY_DIR}
  6. ${CMOCKA_INCLUDE_DIR}
  7. ${CHECK_INCLUDE_DIRS}
  8. ${CMAKE_BINARY_DIR}/src/csync
  9. )
  10. # create test library
  11. add_library(${TORTURE_LIBRARY} STATIC torture.c cmdline.c)
  12. target_link_libraries(${TORTURE_LIBRARY} ${CMOCKA_LIBRARIES})
  13. set(TEST_TARGET_LIBRARIES ${TORTURE_LIBRARY} Qt5::Core Nextcloud::csync)
  14. # create tests
  15. # std
  16. add_cmocka_test(check_std_c_jhash std_tests/check_std_c_jhash.c ${TEST_TARGET_LIBRARIES})
  17. # vio
  18. add_cmocka_test(check_vio_ext vio_tests/check_vio_ext.cpp ${TEST_TARGET_LIBRARIES})