set(SRCS
  BoundingBox.cpp
  BoundingBox.h
  D3DBase.cpp
  D3DBase.h
  D3DCommandListManager.cpp
  D3DCommandListManager.h
  D3DDescriptorHeapManager.cpp
  D3DDescriptorHeapManager.h
  D3DQueuedCommandList.cpp
  D3DQueuedCommandList.h
  D3DShader.cpp
  D3DShader.h
  D3DState.cpp
  D3DState.h
  D3DStreamBuffer.cpp
  D3DStreamBuffer.h
  D3DTexture.cpp
  D3DTexture.h
  D3DUtil.cpp
  D3DUtil.h
  FramebufferManager.cpp
  FramebufferManager.h
  main.cpp
  NativeVertexFormat.cpp
  NativeVertexFormat.h
  PerfQuery.cpp
  PerfQuery.h
  PSTextureEncoder.cpp
  PSTextureEncoder.h
  Render.cpp
  Render.h
  ShaderCache.cpp
  ShaderCache.h
  ShaderConstantsManager.cpp
  ShaderConstantsManager.h
  StaticShaderCache.cpp
  StaticShaderCache.h
  TextureCache.cpp
  TextureCache.h
  VertexManager.cpp
  VertexManager.h
  VideoBackend.h
  XFBEncoder.cpp
  XFBEncoder.h
)

set(LIBS
  videocommon
  SOIL
  common
)

add_dolphin_library(videod3d12 "${SRCS}" "${LIBS}")
