aboutsummaryrefslogtreecommitdiff
path: root/conf.d/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'conf.d/meson.build')
-rw-r--r--conf.d/meson.build59
1 files changed, 59 insertions, 0 deletions
diff --git a/conf.d/meson.build b/conf.d/meson.build
new file mode 100644
index 00000000..ddb056a4
--- /dev/null
+++ b/conf.d/meson.build
@@ -0,0 +1,59 @@
+conf_d_dir = get_option('sysconfdir') / 'conf.d'
+
+conf_common = [
+ 'bootmisc',
+ 'fsck',
+ 'hostname',
+ 'localmount',
+ 'netmount',
+ 'swap',
+ 'urandom',
+ ]
+
+conf_net = [
+ 'network',
+ 'staticroute',
+ ]
+
+conf_FreeBSD = [
+ 'ipfw',
+ 'modules',
+ 'moused',
+ 'powerd',
+ 'rarpd',
+ 'savecore',
+ 'syscons',
+ ]
+
+conf_Linux = [
+ 'agetty',
+ 'consolefont',
+ 'devfs',
+ 'dmesg',
+ 'hwclock',
+ 'keymaps',
+ 'killprocs',
+ 'modules',
+ 'mtab',
+ 'net-online',
+ ]
+
+conf_NetBSD = [
+ 'moused',
+ 'rarpd',
+ 'savecore',
+ ]
+
+conf_data = conf_common
+if get_option('newnet')
+ conf_data = conf_data + conf_net
+endif
+if os == 'FreeBSD'
+ conf_data = conf_data + conf_FreeBSD
+elif os == 'Linux'
+ conf_data = conf_data + conf_Linux
+elif os == 'NetBSD'
+ conf_data = conf_data + conf_NetBSD
+endif
+
+install_data(conf_data, install_dir : conf_d_dir)