From f6f21477b0b1ff76a1cfb4f825b5c6a0d1b4ea3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20Dub=C3=A9?= <159546+serprex@users.noreply.github.com> Date: Sat, 8 Aug 2026 05:37:18 +0000 Subject: [PATCH] fix clang with -lm (#7039) --- soh/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/soh/CMakeLists.txt b/soh/CMakeLists.txt index 7e54ae8706..97925a7e48 100644 --- a/soh/CMakeLists.txt +++ b/soh/CMakeLists.txt @@ -691,7 +691,9 @@ else() find_package(Vorbis REQUIRED) find_package(Opus REQUIRED) find_package(OpusFile REQUIRED) - set(ADDITIONAL_LIBRARY_DEPENDENCIES + # clang doesn't pull libm in transitively the way gcc does, link it explicitly + find_library(MATH_LIBRARY m) + set(ADDITIONAL_LIBRARY_DEPENDENCIES "libultraship;" "torch;" SDL2::SDL2 @@ -705,6 +707,9 @@ else() ${CMAKE_DL_LIBS} Threads::Threads ) + if(MATH_LIBRARY) + list(APPEND ADDITIONAL_LIBRARY_DEPENDENCIES ${MATH_LIBRARY}) + endif() endif() if(USE_ASAN)