From bec61eb49661a9a467cfef9fa09fed273d27d60b Mon Sep 17 00:00:00 2001 From: Hilmar Preusse Date: Sat, 15 Jun 2024 23:25:01 +0200 Subject: [PATCH] Link with libatomic on some arches. Last-Update: 2024-02-21 Forwarded: not needed. Gbp-Pq: Name link_atomic.diff --- cmake/luametatex.cmake | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/cmake/luametatex.cmake b/cmake/luametatex.cmake index 7d772ae..8b42b94 100644 --- a/cmake/luametatex.cmake +++ b/cmake/luametatex.cmake @@ -1,3 +1,13 @@ +# Debian: determine host arch. +execute_process(COMMAND + dpkg-architecture + -qDEB_HOST_ARCH + OUTPUT_VARIABLE + CMAKE_DEB_HOST_ARCH + OUTPUT_STRIP_TRAILING_WHITESPACE +) + + add_compile_options(-DLUA_CORE) set(luametatex_sources @@ -69,6 +79,13 @@ if (NOT MSVC) ) endif() +# Debian: link with atomic on specific arches. +if(${CMAKE_DEB_HOST_ARCH} MATCHES "m68k" OR ${CMAKE_DEB_HOST_ARCH} MATCHES "powerpc" OR ${CMAKE_DEB_HOST_ARCH} MATCHES "sh4" OR ${CMAKE_DEB_HOST_ARCH} MATCHES "armel") + target_link_libraries(luametatex + atomic +) +endif() + if (${CMAKE_HOST_SOLARIS}) target_link_libraries(luametatex rt -- 2.30.2