Mercurial > irccd
changeset 1103:c94ae6941ce0
cmake: fix libm build
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 19 Oct 2021 11:11:20 +0200 |
parents | 5b9c21b3907a |
children | 4d1bf796c005 |
files | CMakeLists.txt extern/libduktape/CMakeLists.txt irccd/CMakeLists.txt |
diffstat | 3 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/CMakeLists.txt Mon Oct 04 11:20:11 2021 +0200 +++ b/CMakeLists.txt Tue Oct 19 11:11:20 2021 +0200 @@ -54,6 +54,9 @@ add_subdirectory(extern/libduktape) endif () +# Check presence of POSIX m library +find_library(M_LIBRARY m libm) + add_subdirectory(extern/libutlist) add_subdirectory(extern/libketopt)
--- a/extern/libduktape/CMakeLists.txt Mon Oct 04 11:20:11 2021 +0200 +++ b/extern/libduktape/CMakeLists.txt Tue Oct 19 11:11:20 2021 +0200 @@ -32,3 +32,7 @@ $<BUILD_INTERFACE:${libirccd-duktape_SOURCE_DIR}> ) set_target_properties(libirccd-duktape PROPERTIES PREFIX "" FOLDER extern) + +if (M_LIBRARY) + target_link_libraries(libirccd-duktape ${M_LIBRARY}) +endif ()
--- a/irccd/CMakeLists.txt Mon Oct 04 11:20:11 2021 +0200 +++ b/irccd/CMakeLists.txt Tue Oct 19 11:11:20 2021 +0200 @@ -60,6 +60,7 @@ find_package(BISON REQUIRED) find_package(FLEX REQUIRED) +find_package(Threads REQUIRED) bison_target(yacc ${irccd_SOURCE_DIR}/conf.y ${irccd_BINARY_DIR}/conf.c @@ -80,7 +81,7 @@ PRIVATE $<BUILD_INTERFACE:${irccd_SOURCE_DIR}> PUBLIC $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}> ) -target_link_libraries(irccd-static libirccd-static) +target_link_libraries(irccd-static libirccd-static Threads::Threads) set_target_properties(irccd-static PROPERTIES PREFIX "") # Final irccd executable.