Fix windows build error and compilation warnings (#3095)
Fix wamrc build error reported on Windows: ```bash CMake Error at CMakeLists.txt:84 (message): Unsupported CMAKE_HOST_SYSTEM_PROCESSOR AMD64 ``` And clear several compilation warnings.
This commit is contained in:
@ -59,30 +59,31 @@ if (DEFINED WAMR_BUILD_AOT_FUNC_PREFIX)
|
||||
endif ()
|
||||
|
||||
if (NOT WAMR_BUILD_TARGET)
|
||||
if (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "x86_64")
|
||||
string(TOLOWER "${CMAKE_HOST_SYSTEM_PROCESSOR}" HOST_SYSTEM_PROCESSOR)
|
||||
if (${HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64")
|
||||
set (WAMR_BUILD_TARGET "X86_64")
|
||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "i686")
|
||||
elseif (${HOST_SYSTEM_PROCESSOR} STREQUAL "i686")
|
||||
set (WAMR_BUILD_TARGET "X86_32")
|
||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "amd64")
|
||||
elseif (${HOST_SYSTEM_PROCESSOR} STREQUAL "amd64")
|
||||
set (WAMR_BUILD_TARGET "AMD_64")
|
||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64"
|
||||
OR CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64")
|
||||
elseif (${HOST_SYSTEM_PROCESSOR} STREQUAL "aarch64"
|
||||
OR ${HOST_SYSTEM_PROCESSOR} STREQUAL "arm64")
|
||||
set (WAMR_BUILD_TARGET "AARCH64")
|
||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR MATCHES "arm.*")
|
||||
elseif (${HOST_SYSTEM_PROCESSOR} MATCHES "arm.*")
|
||||
message(STATUS "Assuming ${CMAKE_HOST_SYSTEM_PROCESSOR} as ARM_32")
|
||||
set (WAMR_BUILD_TARGET "ARM_32")
|
||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "mips")
|
||||
elseif (${HOST_SYSTEM_PROCESSOR} STREQUAL "mips")
|
||||
set (WAMR_BUILD_TARGET "MIPS_32")
|
||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "xtensa")
|
||||
elseif (${HOST_SYSTEM_PROCESSOR} STREQUAL "xtensa")
|
||||
set (WAMR_BUILD_TARGET "XTENSA_32")
|
||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "riscv64")
|
||||
elseif (${HOST_SYSTEM_PROCESSOR} STREQUAL "riscv64")
|
||||
set (WAMR_BUILD_TARGET "RISCV64")
|
||||
elseif (CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "riscv")
|
||||
elseif (${HOST_SYSTEM_PROCESSOR} STREQUAL "riscv")
|
||||
message(STATUS "Assuming ${CMAKE_HOST_SYSTEM_PROCESSOR} as RISCV32")
|
||||
set (WAMR_BUILD_TARGET "RISCV32")
|
||||
else ()
|
||||
message (FATAL_ERROR "Unsupported CMAKE_HOST_SYSTEM_PROCESSOR "
|
||||
"${CMAKE_HOST_SYSTEM_PROCESSOR}")
|
||||
"${CMAKE_HOST_SYSTEM_PROCESSOR}")
|
||||
endif()
|
||||
|
||||
if (WAMR_BUILD_PLATFORM STREQUAL "windows")
|
||||
|
||||
Reference in New Issue
Block a user