modified: n.fq
[GalaxyCodeBases.git] / tools / vbindiff / configure.ac
blob901bf8aeeb509955c3b37438434ce6b82a1d6596
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
4 AC_PREREQ(2.64)
5 AC_INIT([[Visual Binary Diff]], [[3.0_beta5]], [[vbindiff AT cjmweb.net]], [[vbindiff]], [[http://www.cjmweb.net/vbindiff/]])
6 AM_INIT_AUTOMAKE([1.9 foreign])
7 AC_CONFIG_SRCDIR([vbindiff.cpp])
8 AC_CONFIG_HEADER([config.h])
9 AC_LANG([C++])
10 AC_REVISION([m4_esyscmd([./tools/configure.commit])])
12 # Decide whether to enable debugging:
13 CFLAGS="${CFLAGS=}"
15 AC_MSG_CHECKING(whether to enable debugging)
16 AC_ARG_ENABLE(debug,
17   [AS_HELP_STRING([--enable-debug], [turn on debugging (default is no)])],
18   , enable_debug=no)
20 if test "x$enable_debug" = "xyes"; then
21   CFLAGS="-g -DDEBUG $CFLAGS"
22   AC_MSG_RESULT(yes)
23 else
24   CFLAGS="-O2 $CFLAGS"
25   AC_MSG_RESULT(no)
28 # Checks for programs.
29 AC_PROG_CXX
30 AC_PROG_CC
32 # Checks for libraries.
33 AC_CHECK_LIB([ncurses], [initscr], ,
34              [AC_MSG_ERROR([The ncurses library is required])])
35 AC_CHECK_LIB([panel], [new_panel], ,
36              [AC_MSG_ERROR([The panel library is required])])
38 # Checks for header files.
39 AC_HEADER_STDC
40 AC_CHECK_HEADERS([errno.h fcntl.h limits.h panel.h stdlib.h string.h unistd.h])
42 # Checks for typedefs, structures, and compiler characteristics.
43 AC_HEADER_STDBOOL
44 AC_C_CONST
45 AC_C_INLINE
46 AC_TYPE_OFF_T
47 AC_TYPE_SIZE_T
49 # Checks for library functions.
50 AC_FUNC_MEMCMP
51 AC_CHECK_FUNCS([atexit memset strchr strerror strrchr strtoul])
53 AC_CONFIG_FILES([Makefile])
54 AC_OUTPUT