[gnome-taquin] Depend on libm.



commit ce27a6748a64ade7e1c1a838d11d9604106b667a
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date:   Mon Jul 22 18:07:33 2019 +0200

    Depend on libm.
    
    Copying a patch made by
    Jan Tojnar for 2048. If
    not specifying libm for
    building, linking might
    fail on a platform that
    separated it from libc.

 meson.build     | 6 +++++-
 src/meson.build | 3 ++-
 2 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/meson.build b/meson.build
index 57efcb2..78899f0 100644
--- a/meson.build
+++ b/meson.build
@@ -7,13 +7,17 @@ gnome = import('gnome')
 i18n = import('i18n')
 python3 = import('python3')
 
+cc = meson.get_compiler('c')
+valac = meson.get_compiler('vala')
+
 gio_dependency = dependency('gio-2.0', version: '>= 2.40.0')
 glib_dependency = dependency('glib-2.0', version: '>= 2.40.0')
 gtk_dependency = dependency('gtk+-3.0', version: '>= 3.22.23')
 rsvg_dependency = dependency('librsvg-2.0', version: '>= 2.32.0')
 canberra_dependency = dependency('libcanberra')
 canberra_gtk3_dependency = dependency('libcanberra-gtk3', version: '>= 0.26')
-posix_dependency = meson.get_compiler('vala').find_library('posix')
+posix_dependency = valac.find_library('posix')
+libm_dependency = cc.find_library('m', required: false) # some platforms do not have libm separated from libc
 
 desktop_file_validate = find_program('desktop-file-validate', required: false)
 appstream_util = find_program('appstream-util', required: false)
diff --git a/src/meson.build b/src/meson.build
index 7eb2675..a8d911a 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -48,6 +48,7 @@ executable(meson.project_name(),[
         rsvg_dependency,
         canberra_dependency,
         canberra_gtk3_dependency,
-        posix_dependency
+        posix_dependency,
+        libm_dependency
     ]
 )


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]