diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 34fcecd..d796333 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -26,14 +26,16 @@ set_target_properties( MINSIZEREL_POSTFIX "s" ) +find_package(directx-headers CONFIG REQUIRED) + +target_compile_definitions(D3D12MemoryAllocator PUBLIC D3D12MA_USING_DIRECTX_HEADERS) + target_include_directories(D3D12MemoryAllocator PUBLIC $ $ ) target_link_libraries(D3D12MemoryAllocator PUBLIC - d3d12.lib - dxgi.lib - dxguid.lib + Microsoft::DirectX-Headers Microsoft::DirectX-Guids d3d12.lib dxgi.lib ) if(BUILD_SHARED_LIBS) diff --git a/src/cmake/config.cmake.in b/src/cmake/config.cmake.in index 3e47daa..08de2e8 100644 --- a/src/cmake/config.cmake.in +++ b/src/cmake/config.cmake.in @@ -1,3 +1,4 @@ include(CMakeFindDependencyMacro) +find_dependency(directx-headers CONFIG) -include("${CMAKE_CURRENT_LIST_DIR}/@D3D12MA_TARGETS_EXPORT_NAME@.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/@D3D12MA_TARGETS_EXPORT_NAME@.cmake") \ No newline at end of file