@@ -34,63 +34,63 @@ endif()
3434string (TOUPPER ${ARCH_NAME} ARCH)
3535
3636# Set specific platforms CMAKE CXX flags.
37- if (ARCH MATCHES "RPI0" OR ARCH MATCHES "RPI1" OR ARCH MATCHES "ARM11" )
37+ if (ARCH STREQUAL "RPI0" OR ARCH STREQUAL "RPI1" OR ARCH STREQUAL "ARM11" )
3838 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=arm1176jzf-s" )
3939 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mcpu=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp" )
4040 set (OPENBLAS_TARGET "ARMV6" )
4141 set (OPENBLAS_BINARY "32" )
42- elseif (ARCH MATCHES "RPI2" OR ARCH MATCHES "CORTEXA7" )
42+ elseif (ARCH STREQUAL "RPI2" OR ARCH STREQUAL "CORTEXA7" )
4343 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=cortex-a7" )
4444 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfloat-abi=hard -mfpu=neon-vfpv4" )
4545 set (OPENBLAS_TARGET "ARMV7" )
4646 set (OPENBLAS_BINARY "32" )
47- elseif (ARCH MATCHES "CORTEXA8" )
47+ elseif (ARCH STREQUAL "CORTEXA8" )
4848 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=cortex-a8" )
4949 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfloat-abi=hard -mfpu=neon" )
5050 set (OPENBLAS_TARGET "ARMV7" )
5151 set (OPENBLAS_BINARY "32" )
52- elseif (ARCH MATCHES "CORTEXA9" )
52+ elseif (ARCH STREQUAL "CORTEXA9" )
5353 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=cortex-a9" )
5454 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfloat-abi=hard -mfpu=neon" )
5555 set (OPENBLAS_TARGET "CORTEXA9" )
5656 set (OPENBLAS_BINARY "32" )
57- elseif (ARCH MATCHES "CORTEXA15" )
57+ elseif (ARCH STREQUAL "CORTEXA15" )
5858 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=cortex-a15" )
5959 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mfloat-abi=hard -mfpu=neon" )
6060 set (OPENBLAS_TARGET "CORTEXA15" )
6161 set (OPENBLAS_BINARY "32" )
62- elseif (ARCH MATCHES "RPI3" OR ARCH MATCHES "CORTEXA53" )
62+ elseif (ARCH STREQUAL "RPI3" OR ARCH STREQUAL "CORTEXA53" )
6363 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=cortex-a53 -ftree-vectorize" )
6464 set (OPENBLAS_TARGET "CORTEXA53" )
6565 set (OPENBLAS_BINARY "64" )
66- elseif (ARCH MATCHES "RPI4" OR ARCH MATCHES "CORTEXA72" )
66+ elseif (ARCH STREQUAL "RPI4" OR ARCH STREQUAL "CORTEXA72" )
6767 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=armv8.2-a+crypto+fp16+rcpc+dotprod -fasynchronous-unwind-tables" )
6868 set (OPENBLAS_TARGET "CORTEXA72" )
6969 set (OPENBLAS_BINARY "64" )
70- elseif (ARCH MATCHES "JETSONAGX" OR ARCH MATCHES "CORTEXA76" )
70+ elseif (ARCH STREQUAL "JETSONAGX" OR ARCH STREQUAL "CORTEXA76" )
7171 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=cortex-a76 -ftree-vectorize" )
7272 set (OPENBLAS_TARGET "CORTEXA76" )
7373 set (OPENBLAS_BINARY "64" )
74- elseif (ARCH MATCHES "BV" )
74+ elseif (ARCH STREQUAL "BV" )
7575 set (OPENBLAS_TARGET "RISCV64_GENERIC" )
7676 set (OPENBLAS_BINARY "64" )
77- elseif (ARCH MATCHES "C906" )
77+ elseif (ARCH STREQUAL "C906" )
7878 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=thead-c906" )
7979 set (OPENBLAS_TARGET "RISCV64_GENERIC" )
8080 set (OPENBLAS_BINARY "64" )
81- elseif (ARCH MATCHES "x280" )
81+ elseif (ARCH STREQUAL "x280" )
8282 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mtune=sifive-x280" )
8383 set (OPENBLAS_TARGET "x280" )
8484 set (OPENBLAS_BINARY "64" )
85- elseif (ARCH MATCHES "KATAMI" )
85+ elseif (ARCH STREQUAL "KATAMI" )
8686 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=pentium3" )
8787 set (OPENBLAS_TARGET "KATAMI" )
8888 set (OPENBLAS_BINARY "32" )
89- elseif (ARCH MATCHES "COPPERMINE" )
89+ elseif (ARCH STREQUAL "COPPERMINE" )
9090 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=pentium3" )
9191 set (OPENBLAS_TARGET "COPPERMINE" )
9292 set (OPENBLAS_BINARY "32" )
93- elseif (ARCH MATCHES "NORTHWOOD" )
93+ elseif (ARCH STREQUAL "NORTHWOOD" )
9494 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=pentium4" )
9595 set (OPENBLAS_TARGET "NORTHWOOD" )
9696 set (OPENBLAS_BINARY "32" )
0 commit comments