diff --git a/CMakeLists.txt b/CMakeLists.txt index 503bfb75..5d406dc9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -191,6 +191,7 @@ else() string(FIND "${UC_COMPILER_MACRO}" "__arm__" UC_RET) if(${UC_RET} GREATER_EQUAL "0") set(UNICORN_TARGET_ARCH "arm") + set(UNICORN_CFLAGS "${UNICORN_CFLAGS} -latomic") break() endif() string(FIND "${UC_COMPILER_MACRO}" "__aarch64__" UC_RET) @@ -221,6 +222,7 @@ else() string(FIND "${UC_COMPILER_MACRO}" "__riscv" UC_RET) if(${UC_RET} GREATER_EQUAL "0") set(UNICORN_TARGET_ARCH "riscv") + set(UNICORN_CFLAGS "${UNICORN_CFLAGS} -latomic") break() endif() string(FIND "${UC_COMPILER_MACRO}" "__s390__" UC_RET)