diff options
author | Scott D Phillips <scott.d.phillips@intel.com> | 2016-11-28 18:28:24 -0800 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2016-11-29 00:28:08 +0530 |
commit | 56c1b41c6a20dfdf644632340fb60ca019a3dd12 (patch) | |
tree | 361580549e5b6650cd4ac86686cd8ee287ecfd2a | |
parent | 7e24acc67ff16e9d08a1e7839c259be549a2b4ae (diff) |
meson: Add headers and libm to has_function checks
The functions from math.h may be implemented in libm.
https://bugzilla.gnome.org/show_bug.cgi?id=774876
-rw-r--r-- | meson.build | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/meson.build b/meson.build index c8264ea29..737ca6bba 100644 --- a/meson.build +++ b/meson.build @@ -75,14 +75,16 @@ foreach h : check_headers endforeach check_functions = [ - ['HAVE_DCGETTEXT', 'dcgettext'], - ['HAVE_GMTIME_R', 'gmtime_r'], - ['HAVE_LRINTF', 'lrintf'], - ['HAVE_MMAP', 'mmap'], + ['HAVE_DCGETTEXT', 'dcgettext', '#include<libintl.h>'], + ['HAVE_GMTIME_R', 'gmtime_r', '#include<time.h>'], + ['HAVE_LRINTF', 'lrintf', '#include<math.h>'], + ['HAVE_MMAP', 'mmap', '#include<sys/mman.h>'], + ['HAVE_LOG2', 'log2', '#include<math.h>'], ] +libm = cc.find_library('m', required : false) foreach f : check_functions - if cc.has_function(f.get(1)) + if cc.has_function(f.get(1), prefix : f.get(2), dependencies : libm) core_conf.set(f.get(0), 1) endif endforeach @@ -115,7 +117,6 @@ if get_option('default_library') == 'static' gst_plugins_base_args += ['-DGST_STATIC_COMPILATION'] endif -libm = cc.find_library('m', required : false) # X11 checks are for sys/ and tests/ x11_dep = dependency('x11', required : false) # GLib checks are for the entire project |