summaryrefslogtreecommitdiff
path: root/mesonbuild/coredata.py
diff options
context:
space:
mode:
authorIgor Gnatenko <i.gnatenko.brain@gmail.com>2016-12-18 00:08:45 +0100
committerIgor Gnatenko <i.gnatenko.brain@gmail.com>2016-12-18 00:08:45 +0100
commit5bf22c56788bcbfc8a0c894093275077655c4442 (patch)
tree531581d3d02d056df9d9bc09a81b9016efd44ac1 /mesonbuild/coredata.py
parent2962d3a66b81695a9d7646df254e034e0f3cc956 (diff)
downloadmeson-5bf22c56788bcbfc8a0c894093275077655c4442.tar.gz
add support for $sharedstatedir
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
Diffstat (limited to 'mesonbuild/coredata.py')
-rw-r--r--mesonbuild/coredata.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index 22e5729ea..8db82fd82 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -214,17 +214,18 @@ builtin_options = {
'mandir' : [ UserStringOption, 'Manual page directory.', 'share/man' ],
'infodir' : [ UserStringOption, 'Info page directory.', 'share/info' ],
'localedir' : [ UserStringOption, 'Locale data directory.', 'share/locale' ],
- # sysconfdir and localstatedir are a bit special. These defaults to ${prefix}/etc and
- # ${prefix}/var but nobody uses that. Instead they always set it manually to /etc and /var.
- # This default values is thus pointless and not really used but we set it to this
- # for consistency with other systems.
+ # sysconfdir, localstatedir and sharedstatedir are a bit special. These defaults to ${prefix}/etc,
+ # ${prefix}/var and ${prefix}/com but nobody uses that. Instead they always set it
+ # manually to /etc, /var and /var/lib. This default values is thus pointless and not really used
+ # but we set it to this for consistency with other systems.
#
- # Projects installing to sysconfdir and/or localstatedir probably want
+ # Projects installing to sysconfdir, localstatedir or sharedstatedir probably want
# to set the following in project():
#
- # default_options : ['sysconfdir=/etc', 'localstatedir=/var']
+ # default_options : ['sysconfdir=/etc', 'localstatedir=/var', 'sharedstatedir=/var/lib']
'sysconfdir' : [ UserStringOption, 'Sysconf data directory.', 'etc' ],
'localstatedir' : [ UserStringOption, 'Localstate data directory.', 'var' ],
+ 'sharedstatedir' : [ UserStringOption, 'Architecture-independent data directory.', 'com' ],
'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' ],