CMakeLists.txt 901 B

1234567891011121314151617181920212223
  1. project(obs-cmocka)
  2. find_package(CMocka CONFIG REQUIRED)
  3. # Serializer test
  4. add_executable(test_serializer test_serializer.c)
  5. target_include_directories(test_serializer PRIVATE ${CMOCKA_INCLUDE_DIR})
  6. target_link_libraries(test_serializer PRIVATE OBS::libobs ${CMOCKA_LIBRARIES})
  7. add_test(test_serializer ${CMAKE_CURRENT_BINARY_DIR}/test_serializer)
  8. # darray test
  9. add_executable(test_darray test_darray.c)
  10. target_include_directories(test_darray PRIVATE ${CMOCKA_INCLUDE_DIR})
  11. target_link_libraries(test_darray PRIVATE OBS::libobs ${CMOCKA_LIBRARIES})
  12. add_test(test_darray ${CMAKE_CURRENT_BINARY_DIR}/test_darray)
  13. # bitstream test
  14. add_executable(test_bitstream test_bitstream.c)
  15. target_include_directories(test_bitstream PRIVATE ${CMOCKA_INCLUDE_DIR})
  16. target_link_libraries(test_bitstream PRIVATE OBS::libobs ${CMOCKA_LIBRARIES})
  17. add_test(test_bitstream ${CMAKE_CURRENT_BINARY_DIR}/test_bitstream)