1# -*- Autoconf -*- 2# Process this file with autoconf to produce a configure script. 3 4AC_PREREQ(2.59) 5AC_INIT([cocot],[1.1-20120313]) 6AM_INIT_AUTOMAKE 7AC_CONFIG_SRCDIR([cocot.c]) 8AC_CONFIG_HEADERS([config.h]) 9 10# Checks for programs. 11AC_PROG_CC 12AC_PROG_INSTALL 13 14# Checks for libraries. 15# FIXME: Replace `main' with a function in `-liconv': 16AC_CHECK_LIB([iconv], [main]) 17AC_CHECK_LIB([util], [openpty],, 18 [AC_CHECK_FILE([/dev/ptmx], [AC_CHECK_HEADERS([stropts.h])])]) 19 20# Checks for header files. 21AC_CHECK_HEADERS([iconv.h],,[AC_MSG_ERROR(iconv.h is not available)]) 22AC_HEADER_STDC 23AC_HEADER_SYS_WAIT 24AC_CHECK_HEADERS([stdlib.h string.h sys/ioctl.h sys/time.h termios.h unistd.h utmp.h]) 25AC_CHECK_HEADERS([libutil.h pty.h]) 26 27# Checks for typedefs, structures, and compiler characteristics. 28AC_C_CONST 29AC_TYPE_PID_T 30AC_TYPE_SIZE_T 31AC_C_VOLATILE 32 33# Checks for library functions. 34AC_FUNC_FORK 35AC_PROG_GCC_TRADITIONAL 36AC_FUNC_MALLOC 37AC_FUNC_SELECT_ARGTYPES 38AC_FUNC_SETVBUF_REVERSED 39AC_FUNC_VPRINTF 40AC_CHECK_FUNCS([memcpy memmove memset select strerror]) 41AC_CHECK_FUNCS([max cfmakeraw]) 42AC_CHECK_FUNCS([login_tty]) 43 44# DEFAULT_TERM_CODE 45AC_ARG_WITH(default-term-code, 46 [ --with-default-term-code=CODE specify default value for term code (default is UTF-8)], 47 [DEFAULT_TERM_CODE=$withval], 48 [DEFAULT_TERM_CODE="UTF-8"]) 49AC_DEFINE_UNQUOTED(DEFAULT_TERM_CODE, "$DEFAULT_TERM_CODE", [default value for term code]) 50 51# DEFAULT_PROC_CODE 52AC_ARG_WITH(default-proc-code, 53 [ --with-default-proc-code=CODE specify default value for proc code (default is CP932)], 54 [DEFAULT_PROC_CODE=$withval], 55 [DEFAULT_PROC_CODE="CP932"]) 56AC_DEFINE_UNQUOTED(DEFAULT_PROC_CODE, "$DEFAULT_PROC_CODE", [default value for proc code]) 57 58AC_CONFIG_FILES([Makefile]) 59AC_OUTPUT 60