Split event.c into per-API files
[tinc] / src / linux / meson.build
index 5725b4a..5c5a273 100644 (file)
@@ -1,12 +1,21 @@
 check_headers += [
   'linux/if_tun.h',
-  'sys/epoll.h',
   'netpacket/packet.h',
 ]
 
 check_functions += 'recvmmsg'
 
-src_tincd += files('device.c')
+src_tincd += files(
+  'device.c',
+  'event.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')