AC_REVISION($ Revision: 0.1 $)dnl revision of this configure.in script AC_INIT(acinclude.m4) AM_CONFIG_HEADER(include/config.h) AM_INIT_AUTOMAKE(plptools, 0.6) AM_PROG_LIBTOOL dnl Enable Mainatiner stuff dnl **** NOTE **** Matt had to comment the following line out to get it to dnl ************** build, and doesn't know why - YMMV. AM_MAINTAINER_MODE dnl checks for programs AC_PROG_MAKE_SET AC_CHECK_COMPILERS CFLAGS="-O" test "$GCC" = yes && CFLAGS="-O2 -Wall" AC_PATH_PROG(CC_PATH, $CC) test "$CC_PATH" = /opt/SUNWspro/bin/cc && CFLAGS="-xO2 -v" dnl checking for aix AC_MSG_CHECKING(for AIX) if test "`uname -s 2>/dev/null`" = AIX ; then AC_MSG_RESULT(yes) AC_CHECK_LIB(bsd, hostname) EXTRA_OBJS=mount_aix.o else AC_MSG_RESULT(no) fi AC_SUBST(EXTRA_OBJS) dnl checks for libraries dnl readline and history for plpftp AC_CHECK_LIB(readline, readline, [ AC_DEFINE_UNQUOTED(HAVE_LIBREADLINE) have_libreadline=true ]) AC_CHECK_LIB(history, add_history, [ AC_DEFINE_UNQUOTED(HAVE_LIBHISTORY) have_libhistory=true ]) AM_CONDITIONAL(HAVE_LIBREADLINE, test x$have_libreadline = xtrue) AM_CONDITIONAL(HAVE_LIBHISTORY, test x$have_libhistory = xtrue) dnl these three are for solaris AC_CHECK_LIB(socket, socket) AC_CHECK_LIB(nsl, gethostbyname) ac_save_LDFLAGS=$LDFLAGS; LDFLAGS="-L/usr/ucblib -R/usr/ucblib $LDFLAGS" AC_CHECK_LIB(rpcsoc, svcudp_create,,LDFLAGS=$ac_save_LDFLAGS) dnl checks for mount table AC_MSG_CHECKING(for mount table) AC_FIND_FILE(/etc/mnttab /etc/mtab, MTAB) AC_MSG_RESULT($MTAB) test "$MTAB" = "NO" && CFLAGS="${CFLAGS} -DDONT_UPDATE_MTAB"; AC_SUBST(MTAB) dnl checks for header files AC_CHECK_HEADERS(sys/ioctl.h sys/errno.h sys/ttold.h stdlib.h) dnl special options for customization AC_ARG_WITH(serial, [ --with-serial=DEV override default serial line ], [ DDEV="$withval" AC_MSG_RESULT(Overriding serial line: $DDEV) ], [ AC_MSG_CHECKING(for default serial line) AC_FIND_CDEV(/dev/psion /dev/tty0p0 /dev/tty00 /dev/ttyS0 /dev/term/a /dev/ttyfa /dev/ttya /dev/tty0 /dev/ttyf1 /dev/cuaa1, DDEV) AC_MSG_RESULT($DDEV) test "$DDEV" = "NO" && AC_MSG_ERROR(NO serial lines. Use --with-serial.) ] ) AC_SUBST(DDEV) AC_ARG_WITH(speed, [ --with-speed=SPEED override default serial speed [115200]], [ DSPEED="$withval" AC_MSG_RESULT(Overriding serial speed: $DSPEED) ], [ DSPEED=115200 AC_MSG_RESULT(Using default serial speed: $DSPEED) ] ) AC_SUBST(DSPEED) AC_ARG_WITH(port, [ --with-port=PORT override default port [7501]], [ DPORT="$withval" AC_MSG_RESULT(Overriding port: $DPORT) ], [ DPORT=7501 AC_MSG_RESULT(Using default port: $DPORT) ] ) AC_SUBST(DPORT) AC_ARG_WITH(drive, [ --with-drive=DRIVE override default Psion drive [AUTO]], [ DDRIVE="$withval" AC_MSG_RESULT(Overriding drive: $DDRIVE) ], [ DDRIVE='AUTO' AC_MSG_RESULT(Using default Psion drive: $DDRIVE) ] ) AC_SUBST(DDRIVE) AC_ARG_WITH(basedir, [ --with-basedir=DIR override default Psion directory [\\\\]], [ DBASEDIR="$withval" AC_MSG_RESULT(Overriding directory: $DBASEDIR) ], [ DBASEDIR="\\\\" AC_MSG_RESULT(Using default Psion directory: $DBASEDIR) ] ) AC_SUBST(DBASEDIR) AC_ARG_WITH(mountdir, [ --with-mountdir=DDIR override default mount point [/mnt/psion]], [ DDIR="$withval" AC_MSG_RESULT(Overriding mount point: $DDIR) ], [ DDIR="/mnt/psion" AC_MSG_RESULT(Using default mount point: $DDIR) ] ) AC_SUBST(DDIR) AC_OUTPUT( Makefile lib/Makefile ncpd/Makefile plpftp/Makefile plpnfsd/Makefile include/config.h include/defs.h etc/psion )