# HG changeset patch # User David Demelier # Date 1634740299 -7200 # Node ID 955e2f45ba8a06fb9ef8a484cf1d79abc68976f0 # Parent 66ad82bc592a8248ba4511078cccd03d96102aa3 cmake: fix math library diff -r 66ad82bc592a -r 955e2f45ba8a CMakeLists.txt --- a/CMakeLists.txt Wed Oct 20 14:18:39 2021 +0200 +++ b/CMakeLists.txt Wed Oct 20 16:31:39 2021 +0200 @@ -55,6 +55,9 @@ find_package(SDL2 REQUIRED COMPONENTS image mixer ttf) find_package(Jansson REQUIRED) +# POSIX math library isn't available everywhere. +find_library(M_LIBRARY m) + configure_file( ${molko_SOURCE_DIR}/src/config.h.in ${molko_BINARY_DIR}/src/config.h diff -r 66ad82bc592a -r 955e2f45ba8a extern/libduktape/CMakeLists.txt --- a/extern/libduktape/CMakeLists.txt Wed Oct 20 14:18:39 2021 +0200 +++ b/extern/libduktape/CMakeLists.txt Wed Oct 20 16:31:39 2021 +0200 @@ -26,3 +26,7 @@ ) set_target_properties(libmlk-duktape PROPERTIES PREFIX "") + +if (M_LIBRARY) + target_link_libraries(libmlk-duktape ${M_LIBRARY}) +endif () diff -r 66ad82bc592a -r 955e2f45ba8a src/libmlk-rpg/CMakeLists.txt --- a/src/libmlk-rpg/CMakeLists.txt Wed Oct 20 14:18:39 2021 +0200 +++ b/src/libmlk-rpg/CMakeLists.txt Wed Oct 20 16:31:39 2021 +0200 @@ -110,7 +110,10 @@ SOURCES ${SOURCES} ${ASSETS} ${NLS} LANGS ${NLS} ASSETS ${ASSETS} - LIBRARIES libmlk-ui libmlk-sqlite + LIBRARIES + ${M_LIBRARY} + libmlk-ui + libmlk-sqlite INCLUDES PRIVATE $ PUBLIC $