]> granicus.if.org Git - onig/blob - configure.ac
refactoring
[onig] / configure.ac
1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT(onig, 6.9.3)
3
4 AC_CONFIG_MACRO_DIR([m4])
5
6 AM_INIT_AUTOMAKE([-Wno-portability])
7 AC_CONFIG_HEADERS([src/config.h])
8
9
10 dnl default value for STATISTICS
11 STATISTICS=""
12 AC_ARG_WITH([statistics],
13   [AS_HELP_STRING([--with-statistics],
14     [take matching time statistical data])],
15   [STATISTICS=-DONIG_DEBUG_STATISTICS])
16 AC_SUBST(STATISTICS)
17
18
19 dnl check for POSIX API
20 AC_ARG_ENABLE([posix-api],
21   [AS_HELP_STRING([--enable-posix-api],
22     [turn on to include POSIX API [default=yes]])],
23 [\
24 case "${enableval}" in
25  yes) enable_posix_api=yes ;;
26  no)  enable_posix_api=no ;;
27  *)   AC_MSG_ERROR(bad value for --enable-posix-api) ;;
28 esac],
29 enable_posix_api=yes)
30 AM_CONDITIONAL(ENABLE_POSIX_API, test x"${enable_posix_api}" = xyes)
31
32
33 dnl check for CRNL_AS_LINE_TERMINATOR
34 AC_ARG_ENABLE([crnl-as-line-terminator],
35   [AS_HELP_STRING([--enable-crnl-as-line-terminator],
36     [deprecated])],
37   [crnl_as_line_terminator=$enableval])
38 if test "${crnl_as_line_terminator}" = yes; then
39   AC_DEFINE(USE_CRNL_AS_LINE_TERMINATOR,1,[Define if enable CR+NL as line terminator])
40 fi
41
42
43 dnl Checks for programs.
44 AC_PROG_CC
45 LT_INIT
46 LTVERSION="5:0:0"
47 AC_SUBST(LTVERSION)
48
49 AC_PROG_INSTALL
50 AC_PROG_MAKE_SET
51
52 dnl Checks for libraries.
53
54 dnl Checks for header files.
55 AC_CHECK_HEADERS(sys/time.h unistd.h sys/times.h)
56
57 dnl Checks for typedefs, structures, and compiler characteristics.
58 AC_CHECK_SIZEOF([int])
59 AC_CHECK_SIZEOF([long])
60
61 dnl Checks for library functions.
62 AC_FUNC_ALLOCA
63
64 AC_CONFIG_FILES([Makefile src/Makefile test/Makefile sample/Makefile onig-config])
65 AC_CONFIG_COMMANDS([default],[chmod +x onig-config],[])
66 AC_OUTPUT