legacy.cmake 838 B

12345678910111213141516171819202122232425262728293031
  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 winrt-dispatch.cpp winrt-dispatch.h)
  5. target_precompile_headers(
  6. libobs-winrt
  7. PRIVATE
  8. [["../libobs/util/windows/ComPtr.hpp"]]
  9. <obs-module.h>
  10. <d3d11.h>
  11. <DispatcherQueue.h>
  12. <dwmapi.h>
  13. <Windows.Graphics.Capture.Interop.h>
  14. <windows.graphics.directx.direct3d11.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 FOLDER "core" PREFIX ""
  23. )
  24. setup_binary_target(libobs-winrt)