forked from ygrek/ocaml-mysql
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure.ac
40 lines (31 loc) · 1.17 KB
/
configure.ac
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
AC_INIT(ocaml-mysql,1.2.2)
AC_CHECKING([for ocaml compiler and tools])
AC_CHECK_PROG(ocamlc,ocamlc,ocamlc)
AC_CHECK_PROG(ocamlopt,ocamlopt,ocamlopt)
AC_CHECK_PROG(ocamlfind,ocamlfind,ocamlfind)
AC_MSG_CHECKING([whether ocamlopt supports natdynlink])
AS_IF([`grep -q "NATDYNLINK=true" $(ocamlc -where)/Makefile.config`],[CAN_NATDYNLINK=yes],[CAN_NATDYNLINK=no])
AC_MSG_RESULT([$CAN_NATDYNLINK])
AC_SUBST(CAN_NATDYNLINK)
AC_PROG_INSTALL
AC_SUBST(INSTALL)
AC_CHECKING([for C compiler])
AC_PROG_CC()
AC_CHECKING([for C header files])
AC_HEADER_STDC()
AC_MSG_CHECKING([for mysql_config include])
MYSQL_INCLUDE=`mysql_config --include`
AS_IF([ test "$?" -eq 0 ],[CPPFLAGS="$MYSQL_INCLUDE $CPPFLAGS"],)
AC_MSG_RESULT([$MYSQL_INCLUDE])
AC_MSG_CHECKING([for mysql_config libs])
MYSQL_LINK_FLAGS=`mysql_config --libs`
AS_IF([ test "$?" -eq 0 ],[LDFLAGS="$MYSQL_LINK_FLAGS $LDFLAGS"],)
AC_MSG_RESULT([$MYSQL_LINK_FLAGS])
AC_CHECKING([for mysql.h])
AC_CHECK_HEADERS([mysql.h mysql/mysql.h], [break])
if test "$ac_cv_header_mysql_mysql_h" != "yes" -a "$ac_cv_header_mysql_h" != "yes"; then
AC_MSG_ERROR([mysql.h not found])
fi
AC_CONFIG_HEADERS([config.h])
AC_OUTPUT(Makefile)
AC_OUTPUT(VERSION)