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)