diff --git a/misc/meson.build b/misc/meson.build
index 78ae3c06c..82f2b0c65 100644
--- a/misc/meson.build
+++ b/misc/meson.build
@@ -2,5 +2,10 @@ subdir('bash')
 subdir('fish')
 subdir('zsh')
 
-subdir('launchd')
-subdir('systemd')
+if host_machine.system() == 'linux'
+  subdir('systemd')
+endif
+
+if host_machine.system() == 'darwin'
+  subdir('launchd')
+endif