LOCALSTATEDIR = get_option('localstatedir')
MANDIR = get_option('mandir')
PREFIX = get_option('prefix')
+RUNSTATEDIR = get_option('runstatedir')
SBINDIR = get_option('sbindir')
SYSCONFDIR = get_option('sysconfdir')
LIBDIR_INSTALLED = PREFIX / LIBDIR
LOGDIR = LOCALSTATEDIR / 'log/kea'
LOGDIR_INSTALLED = PREFIX / LOGDIR
-RUNSTATEDIR = LOCALSTATEDIR / 'run/kea'
+if RUNSTATEDIR = ''
+ RUNSTATEDIR = LOCALSTATEDIR / 'run/kea'
+else
+ RUNSTATEDIR = RUNSTATEDIR / 'kea'
+endif
RUNSTATEDIR_INSTALLED = PREFIX / RUNSTATEDIR
SHAREDSTATEDIR = LOCALSTATEDIR / 'lib/kea'
SHAREDSTATEDIR_INSTALLED = PREFIX / SHAREDSTATEDIR
+# Missing in meson, default 'var/run', can be set to 'run'
+# Note if/when meson will implement it the 'runstatedir' option name
+# will be reserved and meson will raise an error...
+option(
+ 'runstatedir',
+ type: 'string',
+ description: 'The directory for installing data files which the programs modify while they run.',
+)
+
# Dependency-related options
option(
'crypto',