CMakeLists.txt 598 B

12345678910111213141516171819202122232425262728
  1. cmake_minimum_required(VERSION 3.28...3.30)
  2. option(ENABLE_TEST_INPUT "Build test sources" OFF)
  3. if(NOT ENABLE_TEST_INPUT)
  4. target_disable(test-input)
  5. return()
  6. endif()
  7. add_library(test-input MODULE)
  8. add_library(OBS::test-input ALIAS test-input)
  9. target_sources(
  10. test-input
  11. PRIVATE
  12. sync-async-source.c
  13. sync-audio-buffering.c
  14. sync-pair-aud.c
  15. sync-pair-vid.c
  16. test-filter.c
  17. test-input.c
  18. test-random.c
  19. test-sinewave.c
  20. )
  21. target_link_libraries(test-input PRIVATE OBS::libobs)
  22. set_target_properties_obs(test-input PROPERTIES FOLDER "Tests and Examples" PREFIX "")