#####################################################################
+libatomic = []
+if not cc.links('''#include <stdint.h>
+ int main() {
+ char i;
+ __atomic_exchange_1(&i, 1, 0);
+ return 1;
+ }''',
+ name : 'Atomic builtin requires -latomic')
+ libatomic = cc.find_library('atomic')
+endif
threads = dependency('threads')
librt = cc.find_library('rt')
libm = cc.find_library('m')
systemd_oomd_sources,
include_directories : includes,
link_with : [libshared],
- dependencies : [],
+ dependencies : [libatomic],
install_rpath : rootpkglibdir,
install : true,
install_dir : rootlibexecdir)
[files('test-networkd-address.c'),
[libnetworkd_core,
libsystemd_network],
- [],
+ [libatomic],
network_includes],
[files('test-networkd-conf.c'),
[libnetworkd_core,
libsystemd_network],
- [],
+ [libatomic],
network_includes],
[files('test-networkd-util.c'),