chore: add extra info on CEF version being downloaded for debugging system detection

This commit is contained in:
Almamu 2024-11-08 02:13:27 +01:00
parent bdaf1ec6e4
commit 458605c218

View File

@ -42,34 +42,45 @@ set(CEF_VERSION "120.1.10+g3ce3184+chromium-120.0.6099.129")
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") if("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
if("${PROJECT_ARCH}" STREQUAL "arm64") if("${PROJECT_ARCH}" STREQUAL "arm64")
set(CEF_PLATFORM "macosarm64") set(CEF_PLATFORM "macosarm64")
set(CEF_ARCH_DETECTION "${PROJECT_ARCH}")
elseif("${PROJECT_ARCH}" STREQUAL "x86_64") elseif("${PROJECT_ARCH}" STREQUAL "x86_64")
set(CEF_PLATFORM "macosx64") set(CEF_PLATFORM "macosx64")
set(CEF_ARCH_DETECTION "${PROJECT_ARCH}")
elseif("${CMAKE_HOST_SYSTEM_PROCESSOR}" STREQUAL "arm64") elseif("${CMAKE_HOST_SYSTEM_PROCESSOR}" STREQUAL "arm64")
set(PROJECT_ARCH "arm64") set(PROJECT_ARCH "arm64")
set(CEF_PLATFORM "macosarm64") set(CEF_PLATFORM "macosarm64")
set(CEF_ARCH_DETECTION "${CMAKE_HOST_SYSTEM_PROCESSOR}")
else() else()
set(PROJECT_ARCH "x86_64") set(PROJECT_ARCH "x86_64")
set(CEF_PLATFORM "macosx64") set(CEF_PLATFORM "macosx64")
set(CEF_ARCH_DETECTION "Default for Darwin")
endif() endif()
elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux") elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "arm") if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "arm")
set(CEF_PLATFORM "linuxarm") set(CEF_PLATFORM "linuxarm")
set(CEF_ARCH_DETECTION "${CMAKE_SYSTEM_PROCESSOR}")
elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "arm64") elseif("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "arm64")
set(CEF_PLATFORM "linuxarm64") set(CEF_PLATFORM "linuxarm64")
set(CEF_ARCH_DETECTION "${CMAKE_SYSTEM_PROCESSOR}")
elseif(CMAKE_SIZEOF_VOID_P MATCHES 8) elseif(CMAKE_SIZEOF_VOID_P MATCHES 8)
set(CEF_PLATFORM "linux64") set(CEF_PLATFORM "linux64")
set(CEF_ARCH_DETECTION "Based on void size ${CMAKE_SIZEOF_VOID_P}")
else() else()
message(FATAL_ERROR "Linux x86 32-bit builds are discontinued.") message(FATAL_ERROR "Linux x86 32-bit builds are discontinued.")
endif() endif()
elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
if("${CMAKE_CXX_COMPILER_ARCHITECTURE_ID}" STREQUAL "ARM64") if("${CMAKE_CXX_COMPILER_ARCHITECTURE_ID}" STREQUAL "ARM64")
set(CEF_PLATFORM "windowsarm64") set(CEF_PLATFORM "windowsarm64")
set(CEF_ARCH_DETECTION "${CMAKE_CXX_COMPILER_ARCHITECTURE_ID}")
elseif(CMAKE_SIZEOF_VOID_P MATCHES 8) elseif(CMAKE_SIZEOF_VOID_P MATCHES 8)
set(CEF_PLATFORM "windows64") set(CEF_PLATFORM "windows64")
set(CEF_ARCH_DETECTION "Based on void size ${CMAKE_SIZEOF_VOID_P}")
else() else()
set(CEF_PLATFORM "windows32") set(CEF_PLATFORM "windows32")
set(CEF_ARCH_DETECTION "Default for Windows")
endif() endif()
endif() endif()
message(STATUS "Using CEF for ${CMAKE_SYSTEM_NAME} - ${CEF_PLATFORM} (${CEF_ARCH_DETECTION})")
include(DownloadCEF) include(DownloadCEF)
DownloadCEF("${CEF_PLATFORM}" "${CEF_VERSION}" "${CMAKE_SOURCE_DIR}/third_party/cef") DownloadCEF("${CEF_PLATFORM}" "${CEF_VERSION}" "${CMAKE_SOURCE_DIR}/third_party/cef")