CMakeLists.txt 849 B

1234567891011121314151617181920212223242526272829303132
  1. project(libobs-winrt)
  2. add_library(libobs-winrt MODULE)
  3. add_library(OBS::libobs-winrt ALIAS libobs-winrt)
  4. target_sources(libobs-winrt PRIVATE winrt-capture.cpp winrt-capture.h
  5. winrt-dispatch.cpp winrt-dispatch.h)
  6. target_precompile_headers(
  7. libobs-winrt
  8. PRIVATE
  9. [["../libobs/util/windows/ComPtr.hpp"]]
  10. <obs-module.h>
  11. <d3d11.h>
  12. <DispatcherQueue.h>
  13. <dwmapi.h>
  14. <Windows.Graphics.Capture.Interop.h>
  15. <winrt/Windows.Foundation.Metadata.h>
  16. <winrt/Windows.Graphics.Capture.h>
  17. <winrt/Windows.System.h>)
  18. target_link_libraries(libobs-winrt PRIVATE OBS::libobs Dwmapi windowsapp)
  19. target_compile_features(libobs-winrt PRIVATE cxx_std_17)
  20. set_target_properties(
  21. libobs-winrt
  22. PROPERTIES OUTPUT_NAME libobs-winrt
  23. FOLDER "core"
  24. PREFIX "")
  25. setup_binary_target(libobs-winrt)