aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-08-21 15:57:38 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2016-08-21 15:57:38 +0300
commitc4ade561504ced22b92f7e3e233117683b82faec (patch)
treecd8b71870a6bc1024a9ffa511d86baef8203fce9
parentfae8ad90a45e61caaec7e74c510ac092dc347098 (diff)
downloadmeson-c4ade561504ced22b92f7e3e233117683b82faec.zip
meson-c4ade561504ced22b92f7e3e233117683b82faec.tar.gz
meson-c4ade561504ced22b92f7e3e233117683b82faec.tar.bz2
Added sysconfdir option. Closes #694.
-rw-r--r--mesonbuild/coredata.py1
-rw-r--r--mesonbuild/mesonmain.py1
-rw-r--r--test cases/common/12 data/meson.build2
3 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index 7c8e458..ae3db6d 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -211,6 +211,7 @@ builtin_options = {
'datadir' : [ UserStringOption, 'Data file directory.', 'share' ],
'mandir' : [ UserStringOption, 'Manual page directory.', 'share/man' ],
'localedir' : [ UserStringOption, 'Locale data directory.', 'share/locale' ],
+ 'sysconfdir' : [ UserStringOption, 'Sysconf data directory.', '/etc' ],
'werror' : [ UserBooleanOption, 'Treat warnings as errors.', False ],
'warning_level' : [ UserComboOption, 'Compiler warning level to use.', [ '1', '2', '3' ], '1'],
'layout' : [ UserComboOption, 'Build directory layout.', ['mirror', 'flat' ], 'mirror' ],
diff --git a/mesonbuild/mesonmain.py b/mesonbuild/mesonmain.py
index e002d9a..65d979b 100644
--- a/mesonbuild/mesonmain.py
+++ b/mesonbuild/mesonmain.py
@@ -47,6 +47,7 @@ add_builtin_argument('includedir')
add_builtin_argument('datadir')
add_builtin_argument('mandir')
add_builtin_argument('localedir')
+add_builtin_argument('sysconfdir')
add_builtin_argument('backend')
add_builtin_argument('buildtype')
add_builtin_argument('strip', action='store_true')
diff --git a/test cases/common/12 data/meson.build b/test cases/common/12 data/meson.build
index 80f3835..bd1fbf6 100644
--- a/test cases/common/12 data/meson.build
+++ b/test cases/common/12 data/meson.build
@@ -1,6 +1,6 @@
project('data install test', 'c')
install_data(sources : 'datafile.dat', install_dir : 'share/progname')
-install_data(sources : 'etcfile.dat', install_dir : '/etc')
+install_data(sources : 'etcfile.dat', install_dir : get_option('sysconfdir'))
subdir('vanishing')