1dnl Process this file with 'autoconf' to produce a 'configure' script 2dnl $Id: configure.in,v 4.15 2013/10/25 22:13:36 tom Exp $ 3AC_REVISION($Revision: 4.15 $) 4AC_PREREQ(2.52.20030208) 5AC_INIT(cproto.c) 6AC_CONFIG_HEADER(config.h:config_h.in) 7CF_CHECK_CACHE 8 9CF_PROG_CC 10AC_PROG_CPP 11AC_PROG_LEX 12AC_PROG_MAKE_SET 13AC_PROG_YACC 14AC_PROG_INSTALL 15CF_MAKE_TAGS 16CF_PROG_LINT 17 18CF_XOPEN_SOURCE 19 20CF_WITH_WARNINGS 21CF_DISABLE_ECHO 22 23if test -n "$LINT" ; then 24 cf_have_lint=yes 25else 26 cf_have_lint=no 27fi 28 29AC_ARG_ENABLE(llib, 30[ --enable-llib enable lint-library (llib) support], 31[cf_enable_llib=$enableval], 32[cf_enable_llib=$cf_have_lint]) 33 34if test "$cf_enable_llib" = yes ; then 35 AC_DEFINE(OPT_LINTLIBRARY) 36fi 37 38### extra things that we'll substitute in the makefile 39dnl AC_SUBST(LIBS) 40AC_SUBST(EXTRA_OBJS) 41 42AC_CONST 43AC_STDC_HEADERS 44AC_HAVE_HEADERS(stdlib.h unistd.h) 45AC_HAVE_HEADERS(getopt.h string.h memory.h) 46 47AC_HAVE_FUNCS(getopt popen strstr tmpfile link unlink) 48 49if test "x$ac_cv_func_getopt" = xno 50then 51 CPPFLAGS="$CPPFLAGS -I\$(srcdir)/porting" 52 EXTRA_OBJS="$EXTRA_OBJS getopt.o" 53fi 54 55if test "x$ac_cv_func_popen" = xno 56then 57 CPPFLAGS="$CPPFLAGS -I\$(srcdir)/porting" 58 EXTRA_OBJS="$EXTRA_OBJS popen.o" 59fi 60 61### special configuration tests 62CF_MKSTEMP 63CF_SIZE_T 64CF_YACC_ERROR 65CF_POPEN_TEST 66 67### debugging/testing 68AC_ARG_WITH(trace, 69[ --with-trace use trace.c for memory-testing],[ 70 AC_HEADER_TIME 71 AC_HAVE_FUNCS(gettimeofday) 72 AC_DEFINE(DOALLOC,10000) 73 EXTRA_OBJS="$EXTRA_OBJS trace.o dump.o"]) 74CF_DISABLE_LEAKS 75 76echo setting other definitions 77AC_DEFINE_UNQUOTED(CPP,"$CPP") 78 79### output makefile and config.h 80AC_OUTPUT(Makefile,,,cat) 81