1
1
openmpi/config/opal_check_db.m4
Ralph Castain 96f67507a5 Improve/expand the database configure logic for future use
This commit was SVN r30984.
2014-03-11 03:01:15 +00:00

81 строка
4.2 KiB
Bash

# -*- shell-script -*-
#
# Copyright (c) 2014 Intel, Inc. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#
# --------------------------------------------------------
AC_DEFUN([OPAL_CHECK_POSTGRES],[
AC_ARG_WITH([postgres],
[AC_HELP_STRING([--with-postgres(=DIR)],
[Build Postgres support, optionally adding DIR to the search path (default: no)])],
[], with_postgres=no)
AC_MSG_CHECKING([if Postgres support requested])
AS_IF([test "$with_postgres" = "no" -o "x$with_postgres" = "x"],
[opal_check_postgres_happy=no
AC_MSG_RESULT([no])],
[AS_IF([test "$with_postgres" = "yes"],
[AS_IF([test "x`ls /usr/include/libpq-fe.h 2> /dev/null`" = "x"],
[AC_MSG_RESULT([not found in standard location])
AC_MSG_WARN([Expected file /usr/include/libpq-fe.h not found])
AC_MSG_ERROR([Cannot continue])],
[AC_MSG_RESULT([found])
opal_check_postgres_happy=yes
opal_postgres_incdir="/usr/include"])],
[AS_IF([test ! -d "$with_postgres"],
[AC_MSG_RESULT([not found])
AC_MSG_WARN([Directory $with_postgres not found])
AC_MSG_ERROR([Cannot continue])],
[AS_IF([test "x`ls $with_postgres/include/libpq-fe.h 2> /dev/null`" = "x"],
[AS_IF([test "x`ls $with_postgres/libpq-fe.h 2> /dev/null`" = "x"],
[AC_MSG_RESULT([not found])
AC_MSG_WARN([Could not find libpq-fe.h in $with_postgres/include or $with_postgres])
AC_MSG_ERROR([Cannot continue])],
[opal_check_postgres_happy=yes
opal_postgres_incdir=$with_postgres
AC_MSG_RESULT([found ($with_postgres/libpq-fe.h)])])],
[opal_check_postgres_happy=yes
opal_postgres_incdir="$with_postgres/include"
AC_MSG_RESULT([found ($opal_postgres_incdir/libpq-fe.h)])])])])])
])
# --------------------------------------------------------
AC_DEFUN([OPAL_CHECK_MYSQL],[
AC_ARG_WITH([mysql],
[AC_HELP_STRING([--with-mysql(=DIR)],
[Build Mysql support, optionally adding DIR to the search path (default: no)])],
[], with_mysql=no)
AC_MSG_CHECKING([if Mysql support requested])
AS_IF([test "$with_mysql" = "no" -o "x$with_mysql" = "x"],
[opal_check_mysql_happy=no
AC_MSG_RESULT([no])],
[AS_IF([test "$with_mysql" = "yes"],
[AS_IF([test "x`ls /usr/include/mysql/mysql.h 2> /dev/null`" = "x"],
[AC_MSG_RESULT([not found in standard location])
AC_MSG_WARN([Expected file /usr/include/mysql/mysql.h not found])
AC_MSG_ERROR([Cannot continue])],
[AC_MSG_RESULT([found])
opal_check_mysql_happy=yes
opal_mysql_incdir="/usr/include/mysql"])],
[AS_IF([test ! -d "$with_mysql"],
[AC_MSG_RESULT([not found])
AC_MSG_WARN([Directory $with_mysql not found])
AC_MSG_ERROR([Cannot continue])],
[AS_IF([test "x`ls $with_mysql/include/mysql.h 2> /dev/null`" = "x"],
[AS_IF([test "x`ls $with_mysql/mysql.h 2> /dev/null`" = "x"],
[AC_MSG_RESULT([not found])
AC_MSG_WARN([Could not find mysql.h in $with_mysql/include or $with_mysql])
AC_MSG_ERROR([Cannot continue])],
[opal_check_mysql_happy=yes
opal_mysql_incdir=$with_mysql
AC_MSG_RESULT([found ($with_mysql/mysql.h)])])],
[opal_check_mysql_happy=yes
opal_mysql_incdir="$with_mysql/include"
AC_MSG_RESULT([found ($opal_mysql_incdir/mysql.h)])])])])])
])