modules_dir = lib_dir / 'kres_modules'
sbin_dir = prefix / get_option('sbindir')
bin_dir = prefix / get_option('bindir')
-run_dir = prefix / get_option('localstatedir') / 'run' / 'knot-resolver'
+if host_machine.system() == 'linux'
+ run_dir = '/run' / 'knot-resolver'
+elif host_machine.system() == 'darwin'
+ run_dir = prefix / get_option('localstatedir') / 'run' / 'knot-resolver'
+else
+ run_dir = get_option('localstatedir') / 'run' / 'knot-resolver'
+endif
systemd_work_dir = prefix / get_option('localstatedir') / 'lib' / 'knot-resolver'
systemd_cache_dir = prefix / get_option('localstatedir') / 'cache' / 'knot-resolver'
systemd_unit_dir = prefix / 'lib' / 'systemd' / 'system'