diff --git a/meson.build b/meson.build index dd09b28..e8ba5e6 100644 --- a/meson.build +++ b/meson.build @@ -138,7 +138,7 @@ duktape_req_version = '>= 2.2.0' js_engine = get_option('js_engine') if js_engine == 'duktape' js_dep = dependency('duktape', version: duktape_req_version) - libm_dep = cc.find_library('m') + libm_dep = declare_dependency( link_args : [ '-Wl,--no-as-needed' , '-lm', '-Wl,--as-needed' ] ) thread_dep = dependency('threads') func = 'pthread_condattr_setclock' config_h.set('HAVE_' + func.to_upper(), cc.has_function(func, prefix : '#include ')) diff --git a/src/polkit/meson.build b/src/polkit/meson.build index 63dc1e8..22b2988 100644 --- a/src/polkit/meson.build +++ b/src/polkit/meson.build @@ -38,6 +38,7 @@ install_headers( common_deps = [ gio_dep, glib_dep, + libm_dep, ] enum_sources = gnome.mkenums_simple( @@ -110,7 +111,7 @@ pkg.generate( description: 'PolicyKit Authorization API', filebase: name, subdirs: pk_api_name, - requires: common_deps, + libraries: common_deps, variables: [ 'exec_prefix=${prefix}', 'datadir=' + ('${prefix}' / pk_datadir), diff --git a/src/polkitagent/meson.build b/src/polkitagent/meson.build index bee3820..e4e3438 100644 --- a/src/polkitagent/meson.build +++ b/src/polkitagent/meson.build @@ -39,6 +39,7 @@ deps = [ expat_dep, gio_unix_dep, libpolkit_gobject_dep, + libm_dep, ] c_flags = [