dnl $Id: config.in,v 1.14 2002/06/23 20:28:30 richdawe Exp $ dnl dnl autoconf script for pakke dnl Copyright (C) 1999-2002 by Richard Dawe dnl AC_PREREQ(2.13) AC_INIT(src/pakke.c) AC_CONFIG_HEADER(config.h:config.hin) dnl --- Debug options --- AC_ARG_ENABLE(debug, [ --enable-debug enable building of debug information], [DEBUG_CFLAGS='-gstabs+3 -Wall -DDEBUG'; DEBUG_LDFLAGS='-gstabs+3'; YACCFLAGS='-v'], [DEBUG_CFLAGS=''; DEBUG_LDFLAGS=''; YACCFLAGS='']) AC_SUBST(YACCFLAGS) dnl --- E-mail of the person building pakke --- AC_ARG_ENABLE(email, [ --enable-email= specify builder's e-mail address], [USERMAIL=$enableval], [USERMAIL='']) AC_SUBST(USERMAIL) dnl --- Build options --- AC_ARG_WITH(pmode-stub, [ --with-pmode-stub build with a protected-mode stub], [ case "$withval" in yes) AC_PATH_PROG(PMODE_STUB, pmodstub.exe) PMSTUB='$(top_srcdir)/scripts/pmstub.sh' ;; *) PMODE_STUB='' PMSTUB=: ;; esac ], [PMODE_STUB=''; PMSTUB=:]) AC_SUBST(PMODE_STUB) AC_SUBST(PMSTUB) dnl --- Check for programs --- AC_PROG_CC AC_PROG_INSTALL AC_PROG_RANLIB AC_PROG_LEX AC_PROG_YACC AC_PATH_PROG(MAKEINFO, makeinfo) AC_PATH_PROG(INSTALL_INFO, install-info) dnl --- Check for headers --- AC_HEADER_STDC AC_CHECK_HEADERS(conio.h) AC_CHECK_HEADERS(libgen.h) dnl --- Check for libraries --- dnl zlib for decompression AC_CHECK_LIB(z, zlibVersion) dnl --- Cope with funcs that are in DJGPP's libc, but not Linux's glibc --- AC_CHECK_FUNCS(strlwr) AC_CHECK_FUNCS(strnicmp strncasecmp) AC_CHECK_FUNCS(stricmp strcasecmp) AC_CHECK_FUNCS(fnsplit) dnl --- Optional libraries --- AC_ARG_WITH(bzip2, [ --with-bzip2 build with bzip2 support (if libbz2.a present)], [AC_CHECK_LIB(bz2, bzDecompress) # Some versions (1.0 at least; possibly others) have a BZ2 prefix on their # functions, so check that too if test x$ac_cv_lib_bz2_bzDecompress = xno; then AC_CHECK_LIB(bz2, BZ2_bzDecompress) fi]) AC_ARG_WITH(mss, [ --with-mss build with Memory Supervision System (if present)], [AC_CHECK_LIB(mss, mss_startup)]) dnl --- Host details --- AC_CANONICAL_HOST DEFAULT_PLATFORM="$host_cpu-$host_vendor-$host_os" AC_SUBST(DEFAULT_PLATFORM) AC_EXEEXT AC_OBJEXT dnl --- Output variables --- AC_SUBST(DEBUG_CFLAGS) AC_SUBST(DEBUG_LDFLAGS) dnl --- Output files --- AC_OUTPUT(Makefile Makefile.cfg:Make-cfg.in src/Makefile)