build: Add support for providing provision database location

This commit is contained in:
Marcel Holtmann 2012-01-13 11:52:28 +01:00
parent f2bfaed174
commit 5368630791
1 changed files with 16 additions and 8 deletions

View File

@ -197,10 +197,17 @@ AC_SUBST(BLUEZ_CFLAGS)
AC_SUBST(BLUEZ_LIBS) AC_SUBST(BLUEZ_LIBS)
AM_CONDITIONAL(BLUETOOTH, test "${enable_bluetooth}" != "no") AM_CONDITIONAL(BLUETOOTH, test "${enable_bluetooth}" != "no")
AC_ARG_WITH([provisiondb], AC_HELP_STRING([--with-provisiondb=FILE],
[location of provision database]), [path_provisiondb=${withval}])
AC_ARG_ENABLE(provision, AC_HELP_STRING([--disable-provision], AC_ARG_ENABLE(provision, AC_HELP_STRING([--disable-provision],
[disable provisioning suport]), [disable provisioning suport]),
[enable_provision=${enableval}]) [enable_provision=${enableval}])
if (test "${enable_provision}" != "no"); then if (test "${enable_provision}" != "no"); then
if (test -n "${path_provisiondb}"); then
AC_DEFINE_UNQUOTED(PROVIDER_DATABASE, "${path_provisiondb}",
[Mobile provider database])
else
AC_MSG_CHECKING([for mobile-broadband-provider-info]) AC_MSG_CHECKING([for mobile-broadband-provider-info])
PKG_CHECK_EXISTS(mobile-broadband-provider-info, PKG_CHECK_EXISTS(mobile-broadband-provider-info,
_PKG_CONFIG(PROVIDER_DATABASE, [variable=database], _PKG_CONFIG(PROVIDER_DATABASE, [variable=database],
@ -211,6 +218,7 @@ if (test "${enable_provision}" != "no"); then
AC_MSG_RESULT([yes]), AC_MSG_RESULT([yes]),
AC_MSG_ERROR(Mobile broadband provider database is required)) AC_MSG_ERROR(Mobile broadband provider database is required))
fi fi
fi
AM_CONDITIONAL(PROVISION, test "${enable_provision}" != "no") AM_CONDITIONAL(PROVISION, test "${enable_provision}" != "no")
AC_ARG_ENABLE(datafiles, AC_HELP_STRING([--disable-datafiles], AC_ARG_ENABLE(datafiles, AC_HELP_STRING([--disable-datafiles],