Index: Source/cmake/WebKitCommon.cmake --- Source/cmake/WebKitCommon.cmake.orig +++ Source/cmake/WebKitCommon.cmake @@ -110,7 +110,7 @@ if (NOT HAS_RUN_WEBKIT_COMMON) endif () elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(i[3-6]86|x86)") set(WTF_CPU_X86 1) - elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc") + elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "(ppc|powerpc)") set(WTF_CPU_PPC 1) elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64") set(WTF_CPU_PPC64 1) @@ -120,6 +120,8 @@ if (NOT HAS_RUN_WEBKIT_COMMON) set(WTF_CPU_RISCV64 1) elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "^loongarch64") set(WTF_CPU_LOONGARCH64 1) + elseif (LOWERCASE_CMAKE_SYSTEM_PROCESSOR MATCHES "sparc64") + set(WTF_CPU_SPARC64 1) else () set(WTF_CPU_UNKNOWN 1) endif () @@ -191,9 +193,9 @@ if (NOT HAS_RUN_WEBKIT_COMMON) # We cannot check for RUBY_FOUND because it is set only when the full package is installed and # the only thing we need is the interpreter. Unlike Python, cmake does not provide a macro # for finding only the Ruby interpreter. - find_package(Ruby 2.5) - if (NOT RUBY_EXECUTABLE OR RUBY_VERSION VERSION_LESS 2.5) - message(FATAL_ERROR "Ruby 2.5 or higher is required.") + find_package(Ruby ${MODRUBY_LIBREV}) + if (NOT RUBY_EXECUTABLE OR RUBY_VERSION VERSION_LESS ${MODRUBY_LIBREV}) + message(FATAL_ERROR "Ruby ${MODRUBY_LIBREV} or higher is required.") endif () # ----------------------------------------------------------------------------- @@ -206,7 +208,7 @@ if (NOT HAS_RUN_WEBKIT_COMMON) include(CheckCXXCompilerFlag) include(CheckCXXSourceCompiles) include(CheckFunctionExists) - include(CheckIncludeFile) + include(CheckIncludeFiles) include(CheckSymbolExists) include(CheckStructHasMember) include(CheckTypeSize)