aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorViktor Szakats <commit@vsz.me>2023-11-07 16:55:52 +0000
committerViktor Szakats <commit@vsz.me>2023-11-07 16:57:51 +0000
commit27486b12e1793432dbc324fc8836c2c921d03fce (patch)
treeb017c372ef7b9c9a3bf86ee00497c464254ea5ee /CMakeLists.txt
parentb845c086e2e79cd930f5f9540a7ae174b344a7cc (diff)
downloadportable-27486b12e1793432dbc324fc8836c2c921d03fce.tar.gz
portable-27486b12e1793432dbc324fc8836c2c921d03fce.tar.bz2
portable-27486b12e1793432dbc324fc8836c2c921d03fce.zip
simplify `MATCHES`/`STREQUAL` syntax
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt38
1 files changed, 19 insertions, 19 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 950a79e..6695313 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -333,50 +333,50 @@ if(APPLE AND (NOT CMAKE_OSX_ARCHITECTURES STREQUAL ""))
333 set(CMAKE_SYSTEM_PROCESSOR "${CMAKE_OSX_ARCHITECTURES}") 333 set(CMAKE_SYSTEM_PROCESSOR "${CMAKE_OSX_ARCHITECTURES}")
334endif() 334endif()
335 335
336if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(aarch64|arm64|ARM64)") 336if(CMAKE_SYSTEM_PROCESSOR MATCHES "(aarch64|arm64|ARM64)")
337 set(HOST_AARCH64 true) 337 set(HOST_AARCH64 true)
338elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "arm") 338elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm")
339 set(HOST_ARM true) 339 set(HOST_ARM true)
340elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "SunOS" AND "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i386") 340elseif(CMAKE_SYSTEM_NAME STREQUAL "SunOS" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "i386")
341 set(HOST_X86_64 true) 341 set(HOST_X86_64 true)
342elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(x86_64|amd64|AMD64)") 342elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64|amd64|AMD64)")
343 set(HOST_X86_64 true) 343 set(HOST_X86_64 true)
344elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(i[3-6]86|[xX]86)") 344elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "(i[3-6]86|[xX]86)")
345 set(ENABLE_ASM false) 345 set(ENABLE_ASM false)
346 set(HOST_I386 true) 346 set(HOST_I386 true)
347elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "mips64") 347elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "mips64")
348 set(HOST_MIPS64 true) 348 set(HOST_MIPS64 true)
349elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "mips") 349elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "mips")
350 set(HOST_MIPS true) 350 set(HOST_MIPS true)
351elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "powerpc") 351elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "powerpc")
352 set(HOST_POWERPC true) 352 set(HOST_POWERPC true)
353elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "ppc64") 353elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "ppc64")
354 set(HOST_PPC64 true) 354 set(HOST_PPC64 true)
355elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "riscv64") 355elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "riscv64")
356 set(HOST_RISCV64 true) 356 set(HOST_RISCV64 true)
357elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "sparc64") 357elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "sparc64")
358 set(HOST_SPARC64 true) 358 set(HOST_SPARC64 true)
359else() 359else()
360 set(ENABLE_ASM false) 360 set(ENABLE_ASM false)
361endif() 361endif()
362 362
363if(ENABLE_ASM) 363if(ENABLE_ASM)
364 if("${CMAKE_C_COMPILER_ABI}" STREQUAL "ELF") 364 if(CMAKE_C_COMPILER_ABI STREQUAL "ELF")
365 if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "(x86_64|amd64)") 365 if(CMAKE_SYSTEM_PROCESSOR MATCHES "(x86_64|amd64)")
366 set(HOST_ASM_ELF_X86_64 true) 366 set(HOST_ASM_ELF_X86_64 true)
367 elseif("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "arm" AND 367 elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "arm" AND
368 NOT "${CMAKE_SYSTEM_PROCESSOR}" MATCHES "arm64") 368 NOT CMAKE_SYSTEM_PROCESSOR MATCHES "arm64")
369 set(HOST_ASM_ELF_ARMV4 true) 369 set(HOST_ASM_ELF_ARMV4 true)
370 elseif(CMAKE_SYSTEM_NAME STREQUAL "SunOS" AND "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "i386") 370 elseif(CMAKE_SYSTEM_NAME STREQUAL "SunOS" AND CMAKE_SYSTEM_PROCESSOR STREQUAL "i386")
371 set(HOST_ASM_ELF_X86_64 true) 371 set(HOST_ASM_ELF_X86_64 true)
372 endif() 372 endif()
373 add_definitions(-DHAVE_GNU_STACK) 373 add_definitions(-DHAVE_GNU_STACK)
374 elseif(APPLE AND "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64") 374 elseif(APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
375 set(HOST_ASM_MACOSX_X86_64 true) 375 set(HOST_ASM_MACOSX_X86_64 true)
376 elseif(MSVC AND ("${CMAKE_GENERATOR}" MATCHES "Win64" OR "${CMAKE_GENERATOR_PLATFORM}" STREQUAL "x64")) 376 elseif(MSVC AND (CMAKE_GENERATOR MATCHES "Win64" OR CMAKE_GENERATOR_PLATFORM STREQUAL "x64"))
377 set(HOST_ASM_MASM_X86_64 true) 377 set(HOST_ASM_MASM_X86_64 true)
378 ENABLE_LANGUAGE(ASM_MASM) 378 ENABLE_LANGUAGE(ASM_MASM)
379 elseif(MINGW AND "${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64") 379 elseif(MINGW AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
380 set(HOST_ASM_MINGW64_X86_64 true) 380 set(HOST_ASM_MINGW64_X86_64 true)
381 endif() 381 endif()
382endif() 382endif()