From e21981ecab8b5b3fbeffefef6ce1d5db7b5eb629 Mon Sep 17 00:00:00 2001 From: rumblehhh <40687079+rumblehhh@users.noreply.github.com> Date: Tue, 12 Oct 2021 10:01:08 +0100 Subject: [PATCH] Use "FUNCHOOK_CPU MATCHES " FUNCHOOK_CPU STREQUAL AMD64 will fail to resolve correctly if there is a variable named AMD64. --- CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 02bd10a..cd27c78 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,15 +9,15 @@ include("GNUInstallDirs") if(NOT FUNCHOOK_CPU) set(FUNCHOOK_CPU ${CMAKE_SYSTEM_PROCESSOR}) - if (FUNCHOOK_CPU STREQUAL x86_64 OR FUNCHOOK_CPU MATCHES "i.86" OR FUNCHOOK_CPU STREQUAL AMD64) + if (FUNCHOOK_CPU MATCHES "x86_64" OR FUNCHOOK_CPU MATCHES "i.86" OR FUNCHOOK_CPU MATCHES "AMD64") set(FUNCHOOK_CPU x86) endif () - if (FUNCHOOK_CPU STREQUAL aarch64) + if (FUNCHOOK_CPU MATCHES "aarch64") set(FUNCHOOK_CPU arm64) endif () endif () -if (FUNCHOOK_CPU STREQUAL arm64) +if (FUNCHOOK_CPU MATCHES "arm64") set(FUNCHOOK_DEFAULT_DISASM "capstone") else () set(FUNCHOOK_DEFAULT_DISASM "distorm")