Skip to content

Commit b780185

Browse files
authored
Fix finding Dia SDK on non-VS generators (#4087)
1 parent 7d0f3c3 commit b780185

1 file changed

Lines changed: 7 additions & 10 deletions

File tree

cmake/modules/FindDiaSDK.cmake

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,20 +35,17 @@ if (CMAKE_GENERATOR MATCHES "Visual Studio 15 2017.*")
3535
else (CMAKE_GENERATOR MATCHES "Visual Studio.*Win64")
3636
find_library(DIASDK_GUIDS_LIBRARY NAMES diaguids.lib HINTS ${DIASDK_INCLUDE_DIR}/../lib )
3737
endif (CMAKE_GENERATOR MATCHES "Visual Studio.*Win64")
38-
endif (CMAKE_GENERATOR MATCHES "Visual Studio 15 2017.*")
39-
40-
# VS 2019/2022
41-
if (MSVC_VERSION GREATER_EQUAL 1900)
42-
if (CMAKE_GENERATOR_PLATFORM STREQUAL "x64")
38+
else (CMAKE_GENERATOR MATCHES "Visual Studio 15 2017.*")
39+
if ((CMAKE_GENERATOR_PLATFORM STREQUAL "x64") OR ("${DXC_BUILD_ARCH}" STREQUAL "x64"))
4340
find_library(DIASDK_GUIDS_LIBRARY NAMES diaguids.lib HINTS ${DIASDK_INCLUDE_DIR}/../lib/amd64 )
44-
elseif (CMAKE_GENERATOR_PLATFORM STREQUAL "ARM")
41+
elseif ((CMAKE_GENERATOR_PLATFORM STREQUAL "ARM") OR ("${DXC_BUILD_ARCH}" STREQUAL "ARM"))
4542
find_library(DIASDK_GUIDS_LIBRARY NAMES diaguids.lib HINTS ${DIASDK_INCLUDE_DIR}/../lib/arm )
46-
elseif (CMAKE_GENERATOR_PLATFORM MATCHES "ARM64.*")
43+
elseif ((CMAKE_GENERATOR_PLATFORM MATCHES "ARM64.*") OR ("${DXC_BUILD_ARCH}" MATCHES "ARM64.*"))
4744
find_library(DIASDK_GUIDS_LIBRARY NAMES diaguids.lib HINTS ${DIASDK_INCLUDE_DIR}/../lib/arm64 )
48-
else (CMAKE_GENERATOR_PLATFORM STREQUAL "x64")
45+
else ((CMAKE_GENERATOR_PLATFORM STREQUAL "x64") OR ("${DXC_BUILD_ARCH}" STREQUAL "x64"))
4946
find_library(DIASDK_GUIDS_LIBRARY NAMES diaguids.lib HINTS ${DIASDK_INCLUDE_DIR}/../lib )
50-
endif(CMAKE_GENERATOR_PLATFORM STREQUAL "x64")
51-
endif (MSVC_VERSION GREATER_EQUAL 1900)
47+
endif((CMAKE_GENERATOR_PLATFORM STREQUAL "x64") OR ("${DXC_BUILD_ARCH}" STREQUAL "x64"))
48+
endif (CMAKE_GENERATOR MATCHES "Visual Studio 15 2017.*")
5249

5350
set(DIASDK_LIBRARIES ${DIASDK_GUIDS_LIBRARY})
5451
set(DIASDK_INCLUDE_DIRS ${DIASDK_INCLUDE_DIR})

0 commit comments

Comments
 (0)