87 lines
4.2 KiB
Plaintext
Executable File
87 lines
4.2 KiB
Plaintext
Executable File
# $calcurse: configure.ac,v 1.21 2008/09/21 14:08:59 culot Exp $
|
|
|
|
#-------------------------------------------------------------------------------
|
|
# Init
|
|
#-------------------------------------------------------------------------------
|
|
AC_PREREQ(2.59)
|
|
AC_INIT(calcurse, 2.3_beta, frederic@culot.org)
|
|
AM_INIT_AUTOMAKE
|
|
AM_GNU_GETTEXT([external])
|
|
AC_CONFIG_SRCDIR([src/calcurse.c])
|
|
AC_CONFIG_HEADER([config.h])
|
|
#-------------------------------------------------------------------------------
|
|
# Checks for system type
|
|
#-------------------------------------------------------------------------------
|
|
AC_CANONICAL_HOST
|
|
#-------------------------------------------------------------------------------
|
|
# Checks for programs
|
|
#-------------------------------------------------------------------------------
|
|
AC_PROG_CC
|
|
#-------------------------------------------------------------------------------
|
|
# Checks for header files
|
|
#-------------------------------------------------------------------------------
|
|
AC_HEADER_STDC
|
|
AC_CHECK_HEADERS([ctype.h getopt.h locale.h math.h signal.h stdbool.h stdio.h \
|
|
stdlib.h string.h sys/stat.h sys/types.h sys/wait.h time.h \
|
|
unistd.h errno.h limits.h])
|
|
#-------------------------------------------------------------------------------
|
|
# Checks for system libs
|
|
#-------------------------------------------------------------------------------
|
|
AC_CHECK_HEADERS([ncurses.h], [
|
|
AC_CHECK_LIB(ncurses, initscr, [
|
|
LIBS="$LIBS -lncurses"
|
|
AC_DEFINE(HAVE_LIBNCURSES, 1,
|
|
[Define to 1 if you have the 'ncurses' library (-lncurses).])
|
|
],
|
|
AC_MSG_ERROR(The ncurses library is required in order to build calcurse!))
|
|
], AC_MSG_ERROR(The ncurses header is required in order to build calcurse!))
|
|
|
|
AC_CHECK_HEADERS([pthread.h], [
|
|
AC_CHECK_LIB(pthread, pthread_create, [
|
|
LIBS="$LIBS -pthread"
|
|
AC_DEFINE(HAVE_LIBPTHREAD, 1,
|
|
[Define to 1 if you have the 'pthread' library (-pthread).])
|
|
],
|
|
AC_MSG_ERROR(The pthread library is required in order to build calcurse!))
|
|
], AC_MSG_ERROR(The pthread header is required in order to build calcurse!))
|
|
|
|
AC_CHECK_HEADERS([math.h], [
|
|
AC_CHECK_LIB(m, exp, [
|
|
LIBS="$LIBS -lm"
|
|
AC_DEFINE(HAVE_LIBMATH, 1,
|
|
[Define to 1 if you have the 'math' library (-lm).])
|
|
],
|
|
AC_MSG_ERROR(The math library is required in order to build calcurse!))
|
|
], AC_MSG_ERROR(The math header is required in order to build calcurse!))
|
|
#-------------------------------------------------------------------------------
|
|
# Compilation options
|
|
#-------------------------------------------------------------------------------
|
|
CFLAGS="-O2 -Wall -g"
|
|
#-------------------------------------------------------------------------------
|
|
# Create Makefiles
|
|
#-------------------------------------------------------------------------------
|
|
AC_OUTPUT(Makefile src/Makefile po/Makefile.in po/Makefile)
|
|
#-------------------------------------------------------------------------------
|
|
# Summary
|
|
#-------------------------------------------------------------------------------
|
|
echo
|
|
echo "========================================================================"
|
|
echo "$PACKAGE is configured as follows."
|
|
echo "Please check that this configuration matches your expectations."
|
|
echo "Also give a look at the config.h file to check for preprocessor symbols."
|
|
echo
|
|
echo "Host system type : $host"
|
|
echo
|
|
echo "Options used to compile and link:"
|
|
echo " PREFIX = $prefix"
|
|
echo " VERSION = $PACKAGE_VERSION"
|
|
echo " CC = $CC"
|
|
echo " CFLAGS = $CFLAGS"
|
|
echo " CPPFLAGS = $CPPFLAGS"
|
|
echo " DEFS = $DEFS"
|
|
echo " LD = $LD"
|
|
echo " LDFLAGS = $LDFLAGS"
|
|
echo " LIBS = $LIBS"
|
|
echo "========================================================================"
|
|
echo
|