Fix repeated character

Bug: b/248243171

For this bug in Marl https://github.com/google/marl/pull/219 I got my original inspiration from the Swiftshader code base. So I just wanted to fix it here as well.

Change-Id: I5b05372b7bf9786e64da864e06f18704b8500947
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/68428
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
Commit-Queue: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 50454ad..2039fb8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -48,13 +48,13 @@
     else()
         set(ARCH "arm")
     endif()
-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "mips*")
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^mips.*")
     if(CMAKE_SIZEOF_VOID_P EQUAL 8)
         set(ARCH "mips64el")
     else()
         set(ARCH "mipsel")
     endif()
-elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc*")
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^ppc.*")
     if(CMAKE_SIZEOF_VOID_P EQUAL 8)
         set(ARCH "ppc64le")
     else()
@@ -677,11 +677,11 @@
         llvm_map_components_to_libnames(llvm_libs orcjit aarch64asmparser aarch64codegen)
     elseif(ARCH STREQUAL "arm")
         llvm_map_components_to_libnames(llvm_libs orcjit armasmparser armcodegen)
-    elseif(ARCH MATCHES "mips*")
+    elseif(ARCH MATCHES "^mips.*")
         llvm_map_components_to_libnames(llvm_libs orcjit mipsasmparser mipscodegen)
     elseif(ARCH STREQUAL "ppc64le")
         llvm_map_components_to_libnames(llvm_libs orcjit powerpcasmparser powerpccodegen)
-    elseif(ARCH MATCHES "x86*")
+    elseif(ARCH MATCHES "^x86.*")
         llvm_map_components_to_libnames(llvm_libs orcjit x86asmparser x86codegen)
     endif()
     set_target_properties(${llvm_libs} PROPERTIES FOLDER "third_party")