summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rwxr-xr-xconfigure.ac102
1 files changed, 70 insertions, 32 deletions
diff --git a/configure.ac b/configure.ac
index b450cf1..9d20ba0 100755
--- a/configure.ac
+++ b/configure.ac
@@ -1,48 +1,86 @@
-# -*- Autoconf -*-
-# Process this file with autoconf to produce a configure script.
-#
-# $calcurse: configure.ac,v 1.10 2007/05/22 18:02:49 culot Exp $
+# $calcurse: configure.ac,v 1.11 2007/07/28 15:04:52 culot Exp $
+#-------------------------------------------------------------------------------
+# Init
+#-------------------------------------------------------------------------------
AC_PREREQ(2.59)
-AC_INIT(calcurse, 1.8, frederic@culot.org)
+AC_INIT(calcurse, 1.9_beta, frederic@culot.org)
AM_INIT_AUTOMAKE
AM_GNU_GETTEXT([external])
AC_CONFIG_SRCDIR([src/calcurse.c])
AC_CONFIG_HEADER([config.h])
-
-# Checks for programs.
+#-------------------------------------------------------------------------------
+# Checks for system type
+#-------------------------------------------------------------------------------
+AC_CANONICAL_HOST
+#-------------------------------------------------------------------------------
+# Checks for programs
+#-------------------------------------------------------------------------------
AC_PROG_CC
-
-# Checks for ncurses.
+#-------------------------------------------------------------------------------
+# 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])
+#-------------------------------------------------------------------------------
+# 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 the program!))
-], AC_MSG_ERROR(The ncurses header is required in order to build the program!))
+ 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!))
-# Checks for pthread.
AC_CHECK_HEADERS([pthread.h], [
AC_CHECK_LIB(pthread, pthread_create, [
LIBS="$LIBS -lpthread"
- AC_DEFINE(HAVE_LIBNCURSES, 1, [Define to 1 if you have the 'pthread' library (-lpthread).])
- ], AC_MSG_ERROR(The pthread library is required in order to build the program!))
-], AC_MSG_ERROR(The pthread header is required in order to build the program!))
-
-# Checks for header files.
-AC_HEADER_STDC
-AC_CHECK_HEADERS([stdlib.h string.h sys/time.h time.h stdio.h unistd.h getopt.h \
-sys/types.h ctype.h getopt.h sys/wait.h signal.h math.h])
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-AC_STRUCT_TM
-AC_HEADER_STDBOOL
-
-# Checks for library functions.
-AC_FUNC_MALLOC
-AC_FUNC_MKTIME
-AC_FUNC_STRFTIME
-AC_CHECK_FUNCS([floor mkdir strchr])
+ AC_DEFINE(HAVE_LIBNCURSES, 1,
+ [Define to 1 if you have the 'pthread' library (-lpthread).])
+ ],
+ 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