Mercurial > molko
changeset 351:955e2f45ba8a
cmake: fix math library
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 20 Oct 2021 16:31:39 +0200 |
parents | 66ad82bc592a |
children | 1c18b584e2cb |
files | CMakeLists.txt extern/libduktape/CMakeLists.txt src/libmlk-rpg/CMakeLists.txt |
diffstat | 3 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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
--- 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 ()
--- 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 $<BUILD_INTERFACE:${libmlk-rpg_BINARY_DIR}> PUBLIC $<BUILD_INTERFACE:${libmlk-rpg_SOURCE_DIR}>