summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorAndrzej Zaborowski <balrog@zabor.org>2009-07-27 18:36:11 +0200
committerDenis Kenzior <denkenz@gmail.com>2009-07-29 17:22:12 -0500
commit049e57369190c80f36f6f39bf1724e1fecb051d6 (patch)
tree233ccb77c6e55712bb63efd3b2bef2e049bcdb28 /configure.ac
parent3e6d4237cba86db4f33ec1ea215e3fdc75ed6993 (diff)
downloadofono-049e57369190c80f36f6f39bf1724e1fecb051d6.tar.bz2
Use STORAGEDIR autoconf voodoo from Bluez.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac25
1 files changed, 19 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac
index f829b470..a5b48844 100644
--- a/configure.ac
+++ b/configure.ac
@@ -8,8 +8,6 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
AM_MAINTAINER_MODE
-AC_PREFIX_DEFAULT(/usr/local)
-
AC_LANG_C
AC_PROG_CC
@@ -96,10 +94,25 @@ AC_ARG_ENABLE(datafiles, AC_HELP_STRING([--disable-datafiles],
AM_CONDITIONAL(DATAFILES, test "${enable_datafiles}" != "no")
-eval "eval LOCALSTATE_DIR=$localstatedir"
-AC_SUBST(LOCALSTATE_DIR)
-AC_DEFINE_UNQUOTED(CONFIG_LOCALSTATEDIR, "$LOCALSTATE_DIR",
- [Define to the location where state is stored.])
+AC_PREFIX_DEFAULT(/usr/local)
+
+if (test "${prefix}" = "NONE"); then
+ dnl no prefix and no localstatedir, so default to /var
+ if (test "$localstatedir" = '${prefix}/var'); then
+ AC_SUBST([localstatedir], ['/var'])
+ fi
+
+ prefix="${ac_default_prefix}"
+fi
+
+if (test "$localstatedir" = '${prefix}/var'); then
+ storagedir="${prefix}/var/lib/ofono"
+else
+ storagedir="${localstatedir}/lib/ofono"
+fi
+
+AC_DEFINE_UNQUOTED(STORAGEDIR, "${storagedir}",
+ [Directory for the storage files])
COMPILER_FLAGS