diff --git a/meson.build b/meson.build index 89cd1451a..166e5b85b 100644 --- a/meson.build +++ b/meson.build @@ -205,11 +205,6 @@ foreach f : check_functions endif endforeach -shm_dep = cc.find_library('rt', required : false) -if shm_dep.found() - cdata.set('HAVE_SHM_OPEN', 1) -endif - if cc.has_function('SYS_memfd_create', prefix : '#include ') cdata.set('HAVE_MEMFD', 1) endif @@ -249,6 +244,11 @@ libm_dep = cc.find_library('m', required : true) thread_dep = dependency('threads') cap_dep = cc.find_library('cap', required : false) +shm_dep = cc.find_library('rt', required : false) +if shm_dep.found() + cdata.set('HAVE_SHM_OPEN', 1) +endif + atomictest = '''void func() { volatile int atomic = 2; __sync_bool_compare_and_swap (&atomic, 2, 3);