1
0

CMakeLists.txt 889 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. project(libobs-winrt)
  2. include_directories(SYSTEM "${CMAKE_SOURCE_DIR}/libobs")
  3. add_definitions(-DLIBOBS_EXPORTS)
  4. include_directories(${CMAKE_CURRENT_BINARY_DIR})
  5. set(libobs-winrt_SOURCES
  6. winrt-capture.cpp
  7. winrt-dispatch.cpp)
  8. set(libobs-winrt_HEADERS
  9. winrt-capture.h
  10. winrt-dispatch.h)
  11. add_library(libobs-winrt MODULE
  12. ${libobs-winrt_SOURCES}
  13. ${libobs-winrt_HEADERS})
  14. set_target_properties(libobs-winrt
  15. PROPERTIES
  16. FOLDER "plugins/win-capture"
  17. OUTPUT_NAME libobs-winrt
  18. PREFIX "")
  19. target_precompile_headers(libobs-winrt
  20. PRIVATE
  21. [["../libobs/util/windows/ComPtr.hpp"]]
  22. <obs-module.h>
  23. <d3d11.h>
  24. <DispatcherQueue.h>
  25. <dwmapi.h>
  26. <Windows.Graphics.Capture.Interop.h>
  27. <winrt/Windows.Foundation.Metadata.h>
  28. <winrt/Windows.Graphics.Capture.h>
  29. <winrt/Windows.System.h>)
  30. target_link_libraries(libobs-winrt
  31. libobs
  32. Dwmapi
  33. windowsapp)
  34. install_obs_core(libobs-winrt)