@@ -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
5350set (DIASDK_LIBRARIES ${DIASDK_GUIDS_LIBRARY} )
5451set (DIASDK_INCLUDE_DIRS ${DIASDK_INCLUDE_DIR} )
0 commit comments