File: configure-sql.m4

package info (click to toggle)
scorched3d 44%2Bdfsg-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 112,612 kB
  • sloc: cpp: 135,987; xml: 36,739; makefile: 4,714; sh: 3,172; ansic: 1,407; perl: 541; java: 209; python: 188; sql: 159
file content (58 lines) | stat: -rw-r--r-- 1,388 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
dnl Checks for mysql
MYSQL_LIBS=
AC_ARG_WITH([mysql],
            AC_HELP_STRING([--with-mysql],
                           [enable mysql support (default no)]),
            [use_mysql=${withval}],,)
AH_TEMPLATE(HAVE_MYSQL,[Define if you have libmysql])

if test x"$use_mysql" = x"yes"; then
	AC_MSG_CHECKING(for MySql support)
	have_mysql=no
	AC_TRY_COMPILE([
		#include <mysql/mysql.h>
		],[
		],[
		have_mysql=yes
	])
	AC_MSG_RESULT($have_mysql)

	if test x$have_mysql != xyes; then
		AC_MSG_ERROR([*** Can't find the MySql library Try: http://www.mysql.com])
	else
		MYSQL_CFLAGS=`mysql_config --cflags`
		MYSQL_CFLAGS="$MYSQL_CFLAGS -DHAVE_MYSQL=1"
		MYSQL_LIBS=`mysql_config --libs`
	fi
fi
AC_SUBST(MYSQL_LIBS)
AC_SUBST(MYSQL_CFLAGS)

dnl Checks for pgsql
PGSQL_LIBS=
AC_ARG_WITH([pgsql],
            AC_HELP_STRING([--with-pgsql],
                           [enable pgsql support (default no)]),
            [use_pgsql=${withval}],,)
AH_TEMPLATE(HAVE_PGSQL,[Define if you have libpq])

if test x"$use_pgsql" = x"yes"; then
	AC_MSG_CHECKING(for PGSql support)
	have_pgsql=no
	AC_TRY_COMPILE([
		#include <pgsql/libpq-fe.h>
		],[
		],[
		have_pgsql=yes
	])
	AC_MSG_RESULT($have_pgsql)

	if test x$have_pgsql != xyes; then
		AC_MSG_ERROR([*** Can't find the PGSql library Try: http://www.postgresql.org])
	else
		AC_DEFINE(HAVE_PGSQL)
		PGSQL_LIBS="-lpq"
	fi
fi
AC_SUBST(PGSQL_LIBS)