From d6622a1156929294b909d08273fd227c7d817bb9 Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Sun, 22 Aug 2021 13:09:30 -0500 Subject: add meson build files Closes #116. Closes #171. Closes #172. Closes #175. --- etc/meson.build | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 etc/meson.build (limited to 'etc') diff --git a/etc/meson.build b/etc/meson.build new file mode 100644 index 00000000..fb736ac8 --- /dev/null +++ b/etc/meson.build @@ -0,0 +1,44 @@ +etc_conf_data = configuration_data() +if os == 'FreeBSD' + etc_conf_data.set('TERM', 'cons25') +elif os == 'Linux' + etc_conf_data.set('TERM', 'wsvt25') +endif + +etc_conf_common = [ + 'rc.conf', + ] + +etc_bin_FreeBSD = [ + 'rc.devd', + ] + +etc_conf_FreeBSD = [ + 'devd.conf', + ] + +etc_bin_NetBSD = [ + 'rc.in', + 'rc.shutdown.in', + ] + +install_data(etc_conf_common, + install_dir : get_option('sysconfdir')) + + if os == 'FreeBSD' + install_data(etc_bin_FreeBSD, + install_dir : get_option('sysconfdir'), + install_mode: 'rwxr-xr-x') + install_data(etc_conf_FreeBSD, + install_dir : get_option('sysconfdir')) +endif + +if os == 'FreeBSD' or os == 'NetBSD' + foreach file : etc_bin_NetBSD + configure_file(input : file, + output : '@BASENAME@', + configuration : etc_conf_data, + install_dir: get_option('sysconfdir'), + install_mode: 'rwxr-xr-x') + endforeach +endif -- cgit v1.2.3