CMakeLists.txt 502 B

12345678910111213141516171819202122232425
  1. target_sources(WebRTCLib
  2. PRIVATE
  3. GraphicsDevice.cpp
  4. GraphicsDevice.h
  5. GraphicsUtility.cpp
  6. GraphicsUtility.h
  7. IGraphicsDevice.h
  8. ITexture2D.h
  9. )
  10. if(Windows)
  11. add_subdirectory(Vulkan)
  12. add_subdirectory(D3D11)
  13. add_subdirectory(D3D12)
  14. add_subdirectory(Cuda)
  15. elseif(iOS OR macOS)
  16. add_subdirectory(Metal)
  17. elseif(Linux)
  18. add_subdirectory(Vulkan)
  19. add_subdirectory(OpenGL)
  20. add_subdirectory(Cuda)
  21. elseif(Android)
  22. add_subdirectory(Vulkan)
  23. add_subdirectory(OpenGL)
  24. endif()