CMakeLists.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. project(win-capture)
  2. add_library(win-capture MODULE)
  3. add_library(OBS::capture ALIAS win-capture)
  4. target_sources(
  5. win-capture
  6. PRIVATE plugin-main.c
  7. app-helpers.c
  8. app-helpers.h
  9. cursor-capture.c
  10. cursor-capture.h
  11. dc-capture.c
  12. dc-capture.h
  13. duplicator-monitor-capture.c
  14. game-capture.c
  15. game-capture-file-init.c
  16. graphics-hook-info.h
  17. graphics-hook-ver.h
  18. hook-helpers.h
  19. inject-library.c
  20. inject-library.h
  21. load-graphics-offsets.c
  22. monitor-capture.c
  23. nt-stuff.c
  24. nt-stuff.h
  25. window-capture.c
  26. ../../libobs/util/windows/obfuscate.c
  27. ../../libobs/util/windows/obfuscate.h)
  28. target_link_libraries(win-capture PRIVATE OBS::libobs OBS::ipc-util)
  29. set_target_properties(win-capture PROPERTIES FOLDER "plugins/win-capture")
  30. if(MSVC)
  31. target_link_libraries(win-capture PRIVATE OBS::w32-pthreads)
  32. endif()
  33. target_compile_definitions(
  34. win-capture PRIVATE UNICODE _UNICODE _CRT_SECURE_NO_WARNINGS
  35. _CRT_NONSTDC_NO_WARNINGS)
  36. set_property(GLOBAL APPEND PROPERTY OBS_MODULE_LIST "win-capture")
  37. setup_plugin_target(win-capture)
  38. add_subdirectory(graphics-hook)
  39. add_subdirectory(get-graphics-offsets)
  40. add_subdirectory(inject-helper)