3 AM_INIT_AUTOMAKE(chasen, 2.4.0)
4 AM_CONFIG_HEADER(config.h)
16 # Before making a release, the LTVERSION string should be modified.
17 # The string is of the form C:R:A.
18 # - If interfaces have been changed or added, but binary compatibility has
19 # been preserved, change to C+1:0:A+1
20 # - If binary compatibility has been broken (eg removed or changed interfaces)
22 # - If the interface is the same as the previous version, change to C:R+1:A
27 dnl Checks for programs.
32 dnl Checks for header files.
34 AC_CHECK_HEADERS([fcntl.h limits.h stdlib.h string.h sys/param.h unistd.h])
35 AC_CHECK_HEADERS([sys/param.h sys/types.h netinet/in.h])
36 AC_CHECK_HEADERS([io.h windows.h])
39 # Checks for typedefs, structures, and compiler characteristics.
44 # Checks for library functions.
50 AC_CHECK_FUNCS([mblen memset munmap strchr strpbrk strrchr])
52 AC_MSG_CHECKING([for darts.h])
54 [ --with-darts=[DIR] specify a path for the header file of Darts],
55 [if test "${with_darts}" = yes; then
56 vi_darts_path="/usr/local/include"
58 vi_darts_path=${with_darts}
60 CXXFLAGS="${CXXFLAGS} -I${vi_darts_path}"
65 AC_CACHE_VAL(cl_cv_header_darts, [
66 AC_TRY_COMPILE([#include <darts.h>],[;], [cl_cv_header_darts=yes], [
67 AC_MSG_ERROR(no header of Darts. You need to fetch Darts from http://cl.aist-nara.ac.jp/~taku-ku/software/darts/.)])])
68 AC_MSG_RESULT($cl_cv_header_darts)
72 [ --with-libiconv=[DIR] use libiconv [in DIR]],
73 [if test x"${with_libiconv}" != x ; then
74 ICONV_CFLAGS="-I${with_libiconv}/include"
75 LIBS="$LIBS -L${with_libiconv}/lib"
76 AC_SUBST(ICONV_CFLAGS)
79 AC_CHECK_LIB(iconv, iconv, [], [
80 AC_CHECK_HEADER(iconv.h, [], AC_MSG_ERROR([ChaSen needs iconv]))])
82 AC_DEFUN(cl_VAR_ICONV_ARG, [
84 if (echo | iconv -f ${CODE} -t 'UTF-8' > iconv_test 2>&1); then
85 vi_iconv_arg_$1=${CODE}; break
89 if test x"$vi_iconv_arg_$1" = x; then
92 AC_DEFINE_UNQUOTED(ICONV_$1, "$vi_iconv_arg_$1")
95 AC_MSG_CHECKING([iconv args])
96 cl_VAR_ICONV_ARG(EUCJP, [EUC-JP EUCJP eucJP], [cannot use EUC-JP with iconv])
97 cl_VAR_ICONV_ARG(SJIS, [SHIFT_JIS SHIFT-JIS SJIS],
98 [cannot use Shift_JIS with iconv])
99 cl_VAR_ICONV_ARG(88591, [ISO-8859-1 ISO_8859-1 8859-1 ISO8859-1],
100 [cannot use ISO-8859-1 with iconv])
101 AC_MSG_RESULT([$vi_iconv_arg_EUCJP $vi_iconv_arg_SJIS $vi_iconv_arg_88591])
103 dnl Checks for typedefs, structures, and compiler characteristics.
107 dnl Checks for library functions.
113 RCPATH='c:\\\\Program Files\\\\chasen\\\\etc\\\\chasenrc'
117 RCPATH="$sysconfdir/chasenrc"
122 if test -n "${GCC}"; then
123 CFLAGS="${CFLAGS} -Wall"
137 [chmod +x chasen-config])
140 # removed the following entry from AC_OUTPUT
141 # lib/Makefile.mingw32