Author: brane Date: Thu May 29 22:17:32 2025 New Revision: 1925961 URL: http://svn.apache.org/viewvc?rev=1925961&view=rev Log: Our CMake build detedted ARM64 Windows as 32-bit. Oops.
* build/SerfPlatform.cmake: Use the CMAKE_GENERATOR_PLATFORM variable to guess the target architecture, because CMAKE_GENERATOR doesn't contain it, even with recent Visual Studio builds. Display the platform name along with what we detected. Modified: serf/trunk/build/SerfPlatform.cmake Modified: serf/trunk/build/SerfPlatform.cmake URL: http://svn.apache.org/viewvc/serf/trunk/build/SerfPlatform.cmake?rev=1925961&r1=1925960&r2=1925961&view=diff ============================================================================== --- serf/trunk/build/SerfPlatform.cmake (original) +++ serf/trunk/build/SerfPlatform.cmake Thu May 29 22:17:32 2025 @@ -28,12 +28,12 @@ elseif(${CMAKE_SYSTEM_NAME} MATCHES "Lin message(STATUS "Target platform is Linux") elseif(${CMAKE_SYSTEM_NAME} MATCHES "Windows") set(SERF_WINDOWS TRUE) - if(CMAKE_GENERATOR MATCHES "(Win64|IA64)") + if(CMAKE_GENERATOR_PLATFORM MATCHES "(x64|ARM64|IA64)") set(SERF_WIN64 TRUE) - message(STATUS "Target platform is Windows (64-bit)") + message(STATUS "Target platform is Windows (64-bit/${CMAKE_GENERATOR_PLATFORM})") else() set(SERF_WIN32 TRUE) - message(STATUS "Target platform is Windows (32-bit)") + message(STATUS "Target platform is Windows (32-bit/${CMAKE_GENERATOR_PLATFORM})") endif() else() set(SERF_UNIX TRUE)