meson: add libm to has_function checks
authorScott D Phillips <scott.d.phillips@intel.com>
Wed, 23 Nov 2016 05:00:25 +0000 (21:00 -0800)
committerNirbheek Chauhan <nirbheek@centricular.com>
Mon, 28 Nov 2016 18:58:54 +0000 (00:28 +0530)
The functions from math.h may be implemented in libm.

https://bugzilla.gnome.org/show_bug.cgi?id=774876

meson.build

index 97be0f0..dc90261 100644 (file)
@@ -113,8 +113,10 @@ check_functions = [
 # check token HAVE_WAVEFORM
 ]
 
+libm = cc.find_library('m', required : false)
+
 foreach f : check_functions
-  if cc.has_function(f.get(1), prefix : f.get(2))
+  if cc.has_function(f.get(1), prefix : f.get(2), dependencies : libm)
     cdata.set(f.get(0), 1)
   endif
 endforeach
@@ -175,7 +177,6 @@ gsttag_dep = dependency('gstreamer-tag-1.0', version : gst_req,
 gstvideo_dep = dependency('gstreamer-video-1.0', version : gst_req,
     fallback : ['gst-plugins-base', 'video_dep'])
 
-libm = cc.find_library('m', required : false)
 zlib_dep = dependency('zlib')
 bz2lib = cc.find_library('bz2', required : false)
 gio_dep = dependency('gio-2.0', version : glib_req)