diff --git a/glib/meson.build b/glib/meson.build index 24cbb664d..b2dd569e1 100644 --- a/glib/meson.build +++ b/glib/meson.build @@ -419,6 +419,7 @@ libglib = library('glib-2.0', include_directories : configinc, link_with: [charset_lib, gnulib_lib], dependencies : [ + atomic_dep, gnulib_libm_dependency, libiconv, libintl_deps, diff --git a/meson.build b/meson.build index 46c5aa200..8b4294055 100644 --- a/meson.build +++ b/meson.build @@ -2233,6 +2233,15 @@ libffi_dep = dependency('libffi', version : '>= 3.0.0') libz_dep = dependency('zlib') +libatomic_test_code = ''' + int main (int argc, char ** argv) { + return 0; + }''' +atomic_dep = [] +if cc.links(libatomic_test_code, args : '-latomic', name : 'check for -latomic') + atomic_dep = cc.find_library('atomic') +endif + # First check in libc, fallback to libintl, and as last chance build # proxy-libintl subproject. # FIXME: glib-gettext.m4 has much more checks to detect broken/uncompatible