dnl Autoconf configure script for Cygwin. dnl Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Red Hat, Inc. dnl dnl This file is part of Cygwin. dnl dnl This software is a copyrighted work licensed under the terms of the dnl Cygwin license. Please consult the file "CYGWIN_LICENSE" for dnl details. dnl dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.12)dnl AC_INIT(Makefile.in) dnl FIXME: We temporarily define our own version of AC_PROG_CC. This is dnl copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS. We dnl are probably using a cross compiler, which will not be able to fully dnl link an executable. This should really be fixed in autoconf dnl itself. AC_DEFUN(LIB_AC_PROG_CC, [AC_BEFORE([$0], [AC_PROG_CPP])dnl AC_CHECK_TOOL(CC, gcc, gcc) if test -z "$CC"; then AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc) test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH]) fi AC_PROG_CC_GNU if test $ac_cv_prog_gcc = yes; then GCC=yes dnl Check whether -g works, even if CFLAGS is set, in case the package dnl plays around with CFLAGS (such as to build both debugging and dnl normal versions of a library), tasteless as that idea is. ac_test_CFLAGS="${CFLAGS+set}" ac_save_CFLAGS="$CFLAGS" CFLAGS= AC_PROG_CC_G if test "$ac_test_CFLAGS" = set; then CFLAGS="$ac_save_CFLAGS" elif test $ac_cv_prog_cc_g = yes; then CFLAGS="-g -O2" else CFLAGS="-O2" fi else GCC= test "${CFLAGS+set}" = set || CFLAGS="-g" fi ]) AC_DEFUN(LIB_AC_PROG_CXX, [AC_BEFORE([$0], [AC_PROG_CPP])dnl AC_CHECK_TOOL(CXX, g++, g++) if test -z "$CXX"; then AC_CHECK_PROG(CXX, c++, c++, , , ) test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH]) fi CXXFLAGS='$(CFLAGS)' ]) AC_CANONICAL_SYSTEM LIB_AC_PROG_CC LIB_AC_PROG_CXX use_cygserver='yes' AC_ARG_ENABLE(server, [ --enable-server Build a cygwin DLL which can communicate with cygserver], [case "${enableval}" in yes) ;; no) use_cygserver=;; esac ]) SUBDIRS='cygwin w32api' test -d $srcdir/mingw && SUBDIRS="mingw $SUBDIRS" case "$with_cross_host" in ""|*cygwin*) # test -d $srcdir/bz2lib && SUBDIRS="$SUBDIRS bz2lib" # test -d $srcdir/zlib && SUBDIRS="$SUBDIRS zlib" # test -d $srcdir/subauth && SUBDIRS="$SUBDIRS subauth" test -n "$use_cygserver" -a -d $srcdir/cygserver && SUBDIRS="$SUBDIRS cygserver" SUBDIRS="$SUBDIRS utils doc" ;; esac AC_CONFIG_SUBDIRS($SUBDIRS) AC_PROG_MAKE_SET AC_SUBST(SUBDIRS) AC_OUTPUT(Makefile)