# CMakeList.txt : CMake project for xna, include source and define # project specific logic here. # # Add source to this project's executable. add_library (Xn65 STATIC "csharp/stream.cpp" "csharp/binary.cpp" "csharp/type.cpp" "game/component.cpp" "game/servicecontainer.cpp" "content/manager.cpp" "content/reader.cpp" "content/lzx/decoder.cpp" "content/typereadermanager.cpp" "common/color.cpp" "common/collision.cpp" "common/gjk.cpp" "common/numerics.cpp" "common/packedvalue.cpp" "platform-dx/window.cpp" "platform-dx/device.cpp" "platform-dx/adapter.cpp" "platform-dx/swapchain.cpp" "platform-dx/rendertarget.cpp" "platform-dx/texture.cpp" "platform-dx/blendstate.cpp" "platform-dx/game.cpp" "platform-dx/gdevicemanager.cpp" "platform-dx/rasterizerstate.cpp" "platform-dx/samplerstate.cpp" "platform-dx/sprite.cpp" "platform-dx/depthstencilstate.cpp" "platform-dx/keyboard.cpp" "platform-dx/mouse.cpp" "platform-dx/gamepad.cpp" "platform-dx/soundeffect.cpp" "platform-dx/displaymode.cpp" "platform-dx/init.cpp" "platform-dx/audioengine.cpp" "graphics/gresource.cpp" "platform-dx/effect.cpp" "exception.cpp" "platform-dx/screen.cpp" "pipeline/writer.cpp" "pipeline/compiler.cpp") if (CMAKE_VERSION VERSION_GREATER 3.12) set_property(TARGET Xn65 PROPERTY CXX_STANDARD 20) endif() # TODO: Add tests and install targets if needed. find_package(directxtk CONFIG REQUIRED) target_link_libraries( Xn65 D3d11.lib dxgi.lib dxguid.lib d3dcompiler.lib Microsoft::DirectXTK dxguid.lib #"${PROJECT_INCLUDES_DIR}/libmspack/mspack.lib" #"${PROJECT_INCLUDES_DIR}/effects11/Effects11.lib" )