Added support for suPHP_UserGroup directive
[vhostgen.git] / configure.in
blob21a24bba9f855de863dd28ef3d6401d74228ee52
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
4 AC_PREREQ(2.59)
5 AC_INIT(vhostgen, 1.0, sjk@ankeborg.nu)
6 AC_CONFIG_SRCDIR([vhostgen.c])
7 AC_CONFIG_HEADER([config.h])
9 # Checks for programs.
10 AC_PROG_CC
11 # Check for install.
12 AC_PROG_INSTALL
14 # We use the following function to check for mysql libs
15 # I believe this function was written by Michiel van Baak.
16 AC_DEFUN([AC_CHECK_MYSQLR],[
17     AC_SUBST(MYSQL_CFLAGS)
18     AC_SUBST(MYSQL_LIBS)
19     AC_PATH_PROG(mysqlconfig,mysql_config)
20     if test [ -z "$mysqlconfig" ]
21     then
22         AC_MSG_ERROR([mysql_config executable not found])
23     else
24         AC_MSG_CHECKING(mysql libraries)
25         MYSQL_LIBS=`${mysqlconfig} --libs`
26         AC_MSG_RESULT($MYSQL_LIBS)
27         AC_MSG_CHECKING(mysql includes)
28         MYSQL_CFLAGS=`${mysqlconfig} --cflags`
29         AC_MSG_RESULT($MYSQL_CFLAGS)
30     fi
33 # Checks for libraries.
34 AC_CHECK_MYSQLR
35 # FIXME: Replace `main' with a function in `-lcrypto':
36 AC_CHECK_LIB([crypto], [main])
37 # FIXME: Replace `main' with a function in `-lm':
38 AC_CHECK_LIB([m], [main])
39 # FIXME: Replace `main' with a function in `-lmysqlclient':
40 AC_CHECK_LIB([mysqlclient], [main])
41 # FIXME: Replace `main' with a function in `-lssl':
42 AC_CHECK_LIB([ssl], [main])
43 # FIXME: Replace `main' with a function in `-lz':
44 AC_CHECK_LIB([z], [main])
46 # Checks for header files.
47 AC_HEADER_STDC
48 AC_CHECK_HEADERS([stdlib.h])
50 # Checks for typedefs, structures, and compiler characteristics.
51 AC_C_CONST
52 AC_STRUCT_TM
54 # Checks for library functions.
55 AC_FUNC_MALLOC
56 AC_FUNC_STRFTIME
57 AC_CHECK_FUNCS([strchr])
59 AC_CONFIG_FILES([Makefile])
60 AC_OUTPUT