# CMakeList.txt : CMake project for xna, include source and define
# project specific logic here.
#

# Add source to this project's executable.
add_library (Xn65DX STATIC 
"window.cpp"
"device.cpp"
"adapter.cpp"
"swapchain.cpp"
"rendertarget.cpp"
"texture.cpp"
"blendstate.cpp"
"game.cpp"
"gdevicemanager.cpp"
"rasterizerstate.cpp"
"samplerstate.cpp"
"sprite.cpp"
"depthstencilstate.cpp"
"keyboard.cpp"
"mouse.cpp"
"gamepad.cpp"
"soundeffect.cpp"
"init.cpp"
"audioengine.cpp"
"effect.cpp"
"screen.cpp" )

if (CMAKE_VERSION VERSION_GREATER 3.12)
  set_property(TARGET Xn65DX PROPERTY CXX_STANDARD 20)
endif()

find_package(directxtk CONFIG REQUIRED)

target_link_libraries(
	Xn65DX Xn65 D3d11.lib dxgi.lib dxguid.lib d3dcompiler.lib Microsoft::DirectXTK dxguid.lib 
)