X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Flinux%2Fmeson.build;h=5c5a273bdde3e16ec4c752f29ab5e2b75fa30560;hb=1aa8ac8c41ab8580fce1956086d7e6c7e84a09ee;hp=0213d0602da3a8ee18fa3afa05fcde561dc14596;hpb=0fe69908838248c28624beb540257892db6bdcbd;p=tinc diff --git a/src/linux/meson.build b/src/linux/meson.build index 0213d060..5c5a273b 100644 --- a/src/linux/meson.build +++ b/src/linux/meson.build @@ -1,16 +1,21 @@ check_headers += [ 'linux/if_tun.h', 'netpacket/packet.h', - 'sys/epoll.h', - 'sys/random.h', ] -check_functions += [ - 'recvmmsg', - 'getrandom', -] +check_functions += 'recvmmsg' + +src_tincd += files( + 'device.c', + 'event.c', +) -src_tincd += files('device.c') +dep_libsystemd = dependency('libsystemd', required: opt_systemd) +if dep_libsystemd.found() + src_tincd += files('watchdog.c') + deps_tincd += dep_libsystemd + cdata.set('HAVE_WATCHDOG', 1) +endif if opt_uml src_tincd += files('uml_device.c')