Commit | Line | Data |
---|---|---|
ec31d0d0 SG |
1 | AC_INIT([tig], [0], |
2 | [Jonas Fonseca <fonseca@diku.dk>], | |
3 | [tig]) | |
4 | AC_LANG([C]) | |
5 | AC_CONFIG_HEADER(config.h) | |
6 | AC_CONFIG_SRCDIR(tig.c) | |
7 | ||
8 | AC_ARG_WITH(libiconv, | |
9 | AC_HELP_STRING([--with-libiconv=DIRECTORY],[base directory for libiconv])) | |
10 | if test "$with_libiconv" != "" | |
11 | then | |
12 | CFLAGS="$CFLAGS -I$with_libiconv/include" | |
13 | LDFLAGS="$LDFLAGS -L$with_libiconv/lib" | |
14 | fi | |
15 | ||
16 | dnl | |
17 | dnl See if we need to link with -liconv to get the iconv() function. | |
18 | dnl | |
19 | AC_SEARCH_LIBS([wclear], [ncurses curses]) | |
20 | AC_SEARCH_LIBS([iconv], [iconv]) | |
21 | ||
22 | if test "$ac_cv_search_iconv" = "no" | |
23 | then | |
24 | AC_MSG_FAILURE([iconv() not found. Please install libiconv.],[1]) | |
25 | fi | |
26 | ||
27 | dnl | |
28 | dnl See if iconv() requires a const char ** for the input buffer. | |
29 | dnl | |
30 | if test "$GCC" = "yes" | |
31 | then | |
32 | OLD_CFLAGS="$CFLAGS" | |
33 | CFLAGS="$CFLAGS -Werror" | |
34 | AC_MSG_CHECKING([whether iconv needs const char **]) | |
35 | AC_COMPILE_IFELSE( | |
36 | [AC_LANG_PROGRAM([[#include <iconv.h>]], | |
37 | [[char **buf; | |
38 | size_t *size; | |
39 | iconv_t cd; | |
40 | iconv(cd, buf, size, buf, size);]])], | |
41 | [AC_DEFINE([ICONV_INBUF_TYPE],[char *], | |
42 | [Type of iconv() input buffer]) | |
43 | AC_MSG_RESULT([no])], | |
44 | [AC_DEFINE([ICONV_INBUF_TYPE],[const char *], | |
45 | [Type of iconv() input buffer]) | |
46 | AC_MSG_RESULT([yes])]) | |
47 | CFLAGS="$OLD_CFLAGS" | |
48 | fi | |
49 | ||
50 | AC_PROG_CC | |
96e58f5b JF |
51 | AC_CHECK_PROGS(GIT_CONFIG, [git-config git-repo-config]) |
52 | AC_DEFINE_UNQUOTED(GIT_CONFIG,"$GIT_CONFIG",[git config program]) | |
c692b4e4 JF |
53 | AC_CHECK_PROGS(ASCIIDOC, [asciidoc false]) |
54 | AC_CHECK_PROGS(XMLTO, [xmlto false]) | |
55 | AC_CHECK_PROGS(DOCBOOK2PDF, [docbook2pdf false]) | |
ec31d0d0 SG |
56 | |
57 | AC_CONFIG_FILES([config.make]) | |
58 | AC_OUTPUT |