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}>