CMakeLists.txt 771 B

123456789101112131415161718192021222324252627282930313233343536
  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. set(libobs-winrt_HEADERS
  8. winrt-capture.h)
  9. add_library(libobs-winrt MODULE
  10. ${libobs-winrt_SOURCES}
  11. ${libobs-winrt_HEADERS})
  12. set_target_properties(libobs-winrt
  13. PROPERTIES
  14. OUTPUT_NAME libobs-winrt
  15. PREFIX "")
  16. target_precompile_headers(libobs-winrt
  17. PRIVATE
  18. [["../libobs/util/windows/ComPtr.hpp"]]
  19. <obs-module.h>
  20. <d3d11.h>
  21. <dwmapi.h>
  22. <Windows.Graphics.Capture.Interop.h>
  23. <winrt/Windows.Foundation.Metadata.h>
  24. <winrt/Windows.Graphics.Capture.h>)
  25. target_link_libraries(libobs-winrt
  26. libobs
  27. Dwmapi
  28. windowsapp)
  29. install_obs_core(libobs-winrt)