5 kx AC_INIT([gpm],[0.1.0-38-g6f30355],[http://www.nico.schottelius.org/software/gpm/])
5 kx
5 kx releasedate="2014-03-02 14:24:24 +0400"
5 kx release="0.1.0-38-g6f30355"
5 kx AC_REVISION(configure.in,v 1.8 2012-10-26 nico)
5 kx
5 kx dnl Process this file with autoconf to produce a configure script.
5 kx dnl written jan/1997 - T.E.Dickey <dickey@clark.net>
5 kx
5 kx AC_PREREQ(2.61)
5 kx
5 kx AC_CONFIG_SRCDIR([src/daemon/main.c])
5 kx AC_CONFIG_AUX_DIR([config])
5 kx AC_CONFIG_HEADER([src/headers/config.h])
5 kx
5 kx AC_CANONICAL_HOST
5 kx
5 kx dnl Make srcdir an absolute path.
5 kx if test x$srcdir = x ; then
5 kx srcdir = `pwd`
5 kx else
5 kx srcdir=`cd $srcdir && pwd`
5 kx fi
5 kx
5 kx #
5 kx # Versioning stuff
5 kx #
5 kx abi_lev="2"
5 kx abi_age="1"
5 kx abi_rev="0"
5 kx abi_full="${abi_lev}.${abi_age}.${abi_rev}"
5 kx
5 kx AC_DEFINE_UNQUOTED([GPM_ABI_LEV], [$abi_lev], [Library level])
5 kx AC_DEFINE_UNQUOTED([GPM_ABI_AGE], [$abi_age], [Library age])
5 kx AC_DEFINE_UNQUOTED([GPM_ABI_REV], [$abi_rev], [Library revision])
5 kx AC_DEFINE_UNQUOTED([GPM_ABI_FULL],["$abi_full"],[Full library version])
5 kx
5 kx #
5 kx # Find programs
5 kx #
5 kx
5 kx AC_PROG_CC
5 kx AC_PROG_LIBTOOL
5 kx AC_PROG_INSTALL
5 kx AC_PROG_YACC
5 kx AC_PROG_LN_S
5 kx
5 kx # check for programs.
5 kx AC_PATH_PROG(DVIPS,dvips,no)
5 kx AC_PATH_PROG(TEXI2HTML,texi2html,no)
5 kx AC_PATH_PROG(TEX,tex,no)
5 kx AC_PATH_PROG(TEXINDEX,texindex,no)
5 kx AC_PATH_PROG(MAKEINFO,makeinfo,no)
5 kx AC_PATH_PROG(DIFF,diff,no)
5 kx AC_PATH_PROG(SED,sed,no)
5 kx AC_PATH_PROG(emacs,emacs,no)
5 kx
5 kx if test ${ac_cv_path_emacs} = no ; then
5 kx EMACS=:
5 kx ELISP=
5 kx else
5 kx EMACS=${ac_cv_path_emacs}
5 kx ELISP="emacs/t-mouse.el emacs/t-mouse.elc"
5 kx fi
5 kx
5 kx if test $EMACS != : ; then
5 kx ITZ_PATH_SITE_LISP
5 kx lispdir=${itz_cv_path_site_lisp}
5 kx else
5 kx lispdir='${datadir}/emacs/site-lisp'
5 kx fi
5 kx
5 kx # Header-checks
5 kx AC_CHECK_HEADERS(syslog.h linux/input.h linux/joystick.h ncurses.h ncurses/curses.h curses.h)
5 kx AC_CHECK_HEADERS(sys/sysmacros.h linux/major.h linux/tty.h)
5 kx
5 kx # Required headers
5 kx AC_CHECK_HEADERS(sys/socket.h,,[AC_MSG_ERROR([Required header file missing])])
5 kx
5 kx AC_ARG_ENABLE([static],
5 kx [ --enable-static build static libraries @<:@default=no@:>@])
5 kx
5 kx LIBGPM_A=
5 kx
5 kx AS_IF([test "x$enable_static" = "xyes"], [
5 kx LIBGPM_A=lib/libgpm.a
5 kx ])
5 kx
5 kx
5 kx AC_ARG_WITH(curses,
5 kx [ --without-curses disable curses support even if curses found])
5 kx
5 kx CURSES_OBJS=
5 kx
5 kx case $with_curses in
5 kx No|no|N|n) : ;;
5 kx *) if test ${ac_cv_header_ncurses_h} = yes ||
5 kx test ${ac_cv_header_ncurses_curses_h} = yes ||
5 kx test ${ac_cv_header_curses_h} = yes ; then
5 kx CURSES_OBJS=lib/libcurses.o ; fi ;;
5 kx esac
5 kx
5 kx
5 kx ITZ_CHECK_TYPE(__u32,linux/types.h)
5 kx if test ${itz_cv_type___u32} = yes || test ${ac_cv_type___u32} = yes ; then
5 kx AC_DEFINE(HAVE___U32, 1, [define if the __u32 type exists either in sys/types.h or in linux/types.h])
5 kx fi
5 kx
5 kx ITZ_SYS_ELF
5 kx if test ${itz_cv_sys_elf} = yes && test x${ac_cv_prog_gcc} = xyes ; then
5 kx SHLIB=libgpm.so
5 kx else
5 kx SHLIB=
5 kx fi
5 kx
5 kx AC_CHECK_FUNCS(vsyslog syslog)
5 kx AC_FUNC_ALLOCA
5 kx
5 kx case $with_curses in
5 kx No|no|N|n) SHARED_LIBS=-lc ;;
5 kx *)
5 kx SAVELIBS=$LIBS
5 kx LIBS=
5 kx for i in tinfo ncurses termcap termlib; do
5 kx if test x$LIBS = x; then
5 kx AC_CHECK_LIB($i, tputs)
5 kx else :; fi
5 kx done
5 kx TERMLIBS=$LIBS
5 kx LIBS=
5 kx for i in ncurses curses; do
5 kx if test x$LIBS = x; then
5 kx AC_CHECK_LIB($i, wgetch,,,$TERMLIBS)
5 kx else :; fi
5 kx done
5 kx SHARED_LIBS="-lc"
5 kx LIBS=$SAVELIBS ;;
5 kx esac
5 kx
5 kx GPMXTERM=
5 kx AC_SUBST(GPMXTERM)
5 kx AC_SUBST(abi_lev)
5 kx AC_SUBST(abi_full)
5 kx AC_SUBST(EMACS)
5 kx AC_SUBST(ELISP)
5 kx AC_SUBST(SHLIB)
5 kx AC_SUBST(PICFLAGS)
5 kx AC_SUBST(SOLDFLAGS)
5 kx AC_SUBST(LIBGPM_A)
5 kx AC_SUBST(CURSES_OBJS)
5 kx AC_SUBST(SHARED_LIBS)
5 kx AC_SUBST(lispdir)
5 kx AC_SUBST(release)
5 kx AC_SUBST(release_date)
5 kx
5 kx CPPFLAGS="$CPPFLAGS "'-I$(srcdir) $(DEFS) -include headers/config.h -Wall -DSYSCONFDIR="\"$(sysconfdir)\"" -DSBINDIR="\"$(sbindir)\"" -D_GNU_SOURCE'
5 kx LDFLAGS="$LDFLAGS "'-L$(srcdir)'
5 kx
5 kx dnl AC_DEFINE_UNQUOTED(SYSCONFDIR,"$sysconfdir")
5 kx dnl AC_DEFINE_UNQUOTED(SBINDIR,"$sbindir")
5 kx AC_OUTPUT(Makefile.include Makefile doc/Makefile src/Makefile contrib/Makefile doc/doc.gpm)