Skip to content

Commit 26559da

Browse files
authored
Minor cmake update (#185)
1 parent fdb07bb commit 26559da

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

CMakeLists.txt

+10-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/DirectXMath.pc"
8383
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
8484

8585
#--- Test suite
86-
if (DEFINED VCPKG_TARGET_ARCHITECTURE)
86+
if(DEFINED VCPKG_TARGET_ARCHITECTURE)
8787
set(DXMATH_ARCHITECTURE ${VCPKG_TARGET_ARCHITECTURE})
8888
elseif(CMAKE_GENERATOR_PLATFORM MATCHES "^[Ww][Ii][Nn]32$")
8989
set(DXMATH_ARCHITECTURE x86)
@@ -93,7 +93,15 @@ elseif(CMAKE_GENERATOR_PLATFORM MATCHES "^[Aa][Rr][Mm]$")
9393
set(DXMATH_ARCHITECTURE arm)
9494
elseif(CMAKE_GENERATOR_PLATFORM MATCHES "^[Aa][Rr][Mm]64$")
9595
set(DXMATH_ARCHITECTURE arm64)
96-
elseif(NOT DXMATH_ARCHITECTURE)
96+
elseif(CMAKE_VS_PLATFORM_NAME_DEFAULT MATCHES "^[Ww][Ii][Nn]32$")
97+
set(DXMATH_ARCHITECTURE x86)
98+
elseif(CMAKE_VS_PLATFORM_NAME_DEFAULT MATCHES "^[Xx]64$")
99+
set(DXMATH_ARCHITECTURE x64)
100+
elseif(CMAKE_VS_PLATFORM_NAME_DEFAULT MATCHES "^[Aa][Rr][Mm]$")
101+
set(DXMATH_ARCHITECTURE arm)
102+
elseif(CMAKE_VS_PLATFORM_NAME_DEFAULT MATCHES "^[Aa][Rr][Mm]64$")
103+
set(DXMATH_ARCHITECTURE arm64)
104+
elseif(NOT (DEFINED DXMATH_ARCHITECTURE))
97105
set(DXMATH_ARCHITECTURE "x64")
98106
endif()
99107

0 commit comments

Comments
 (0)