54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
dnl Process this file with autoconf to produce a configure script.
|
|
AC_INIT(font_6x11.h)
|
|
AC_CONFIG_HEADER(config.h)
|
|
|
|
dnl Checks for programs.
|
|
AC_PROG_CC
|
|
AC_PROG_CXX
|
|
AC_PROG_INSTALL
|
|
|
|
# Ask user for path to libmysqlclient stuff:.
|
|
AC_ARG_WITH(mysql,
|
|
[ --with-mysql=<path> prefix of MySQL installation. e.g. /usr/local or /usr],
|
|
[MYSQL_PREFIX=$with_mysql],
|
|
AC_MSG_ERROR([You must call configure with the --with-mysql option.
|
|
This tells configure where to find the MySql C library and headers.
|
|
e.g. --with-mysql=/usr/local or --with-mysql=/usr])
|
|
)
|
|
AC_SUBST(MYSQL_PREFIX)
|
|
MYSQL_LIBS="-L${MYSQL_PREFIX}/lib/mysql -lmysqlclient"
|
|
MYSQL_CFLAGS="-I${MYSQL_PREFIX}/include"
|
|
AC_SUBST(MYSQL_LIBS)
|
|
AC_SUBST(MYSQL_CFLAGS)
|
|
|
|
CFLAGS="$CFLAGS $MYSQL_CFLAGS"
|
|
LIBS="$LIBS $MYSQL_LIBS"
|
|
|
|
dnl Checks for libraries.
|
|
dnl Replace `main' with a function in -ldl:
|
|
AC_CHECK_LIB(dl, dlsym)
|
|
dnl Replace `main' with a function in -ljpeg:
|
|
AC_CHECK_LIB(jpeg, jpeg_stdio_dest, AC_MSG_WARN(All ok), AC_MSG_ERROR(No libjpeg.a found))
|
|
dnl Replace `main' with a function in -lmysqlclient:
|
|
AC_CHECK_LIB(mysqlclient, mysql_init, , AC_MSG_ERROR([No libmysqlclient.a found]))
|
|
dnl Replace `main' with a function in -lz:
|
|
AC_CHECK_LIB(z, compress)
|
|
|
|
dnl Checks for header files.
|
|
AC_HEADER_STDC
|
|
AC_CHECK_HEADERS(fcntl.h limits.h strings.h sys/ioctl.h sys/time.h syslog.h unistd.h)
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
AC_C_CONST
|
|
AC_C_INLINE
|
|
AC_TYPE_SIZE_T
|
|
AC_HEADER_TIME
|
|
|
|
dnl Checks for library functions.
|
|
AC_PROG_GCC_TRADITIONAL
|
|
AC_FUNC_STRFTIME
|
|
AC_FUNC_VPRINTF
|
|
AC_CHECK_FUNCS(gettimeofday strerror)
|
|
|
|
AC_OUTPUT(Makefile)
|