1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/configure.ac Thu Jul 09 08:23:50 2009 +0100
1.3 @@ -0,0 +1,87 @@
1.4 +# -*- Autoconf -*-
1.5 +# Process this file with autoconf to produce a configure script.
1.6 +
1.7 +AC_INIT([plover],[0.1],[ali@juiblex.co.uk])
1.8 +AC_PREREQ(2.59)
1.9 +AC_CONFIG_AUX_DIR([config])
1.10 +AC_CONFIG_SRCDIR([plover/plover.h])
1.11 +AC_CONFIG_HEADER([config.h])
1.12 +AC_CONFIG_FILES([Makefile
1.13 +plover/Makefile
1.14 +plover/plover.pc
1.15 +setup/Makefile
1.16 +setup/resources.rc
1.17 +])
1.18 +AM_INIT_AUTOMAKE(no-define)
1.19 +case $VERSION in
1.20 + *.*.*)
1.21 + AC_SUBST(PLOVER_MAJOR_VERSION,[[`echo $VERSION | sed 's/\..*//'`]])
1.22 + AC_SUBST(PLOVER_MINOR_VERSION,
1.23 + [[`echo $VERSION | sed 's/[^.]*\.\([^.]*\)\..*/\1/'`]])
1.24 + AC_SUBST(PLOVER_MICRO_VERSION,[[`echo $VERSION | sed 's/.*\.\([^.]*\)/\1/'`]]) ;;
1.25 + *.*)
1.26 + AC_SUBST(PLOVER_MAJOR_VERSION,[[`echo $VERSION | sed 's/\..*//'`]])
1.27 + AC_SUBST(PLOVER_MINOR_VERSION,
1.28 + [[`echo $VERSION | sed 's/[^.]*\.\([^.]*\)/\1/'`]])
1.29 + AC_SUBST(PLOVER_MICRO_VERSION,0)
1.30 + ;;
1.31 + *)
1.32 + AC_SUBST(PLOVER_MAJOR_VERSION,0)
1.33 + AC_SUBST(PLOVER_MINOR_VERSION,0)
1.34 + AC_SUBST(PLOVER_MICRO_VERSION,0)
1.35 + ;;
1.36 +esac
1.37 +
1.38 +##################################################
1.39 +# Checks for programs.
1.40 +##################################################
1.41 +AC_PROG_CC
1.42 +AC_LIBTOOL_WIN32_DLL
1.43 +AC_PROG_LIBTOOL
1.44 +PKG_PROG_PKG_CONFIG
1.45 +AC_CHECK_TOOL(WINDRES,windres,no)
1.46 +AM_CONDITIONAL([HAVE_WINDRES],[test x$WINDRES != xno])
1.47 +
1.48 +##################################################
1.49 +# Checks for header files.
1.50 +##################################################
1.51 +AC_HEADER_STDC
1.52 +
1.53 +##################################################
1.54 +# Checks for typedefs, structures, and compiler characteristics.
1.55 +##################################################
1.56 +
1.57 +##################################################
1.58 +# Checks for libraries.
1.59 +##################################################
1.60 +PKG_CHECK_MODULES(RAZOR,[razor],[:],[RAZOR_LIBS=-lrazor])
1.61 +PKG_CHECK_MODULES(EXPAT,[expat],[:],[EXPAT_LIBS=-lexpat])
1.62 +PKG_CHECK_MODULES(ZLIB,[zlib],[:],[ZLIB_LIBS=-lz])
1.63 +LIBPLOVER_CFLAGS="$RAZOR_CFLAGS $EXPAT_CFLAGS $ZLIB_CFLAGS"
1.64 +LIBPLOVER_LIBS="$RAZOR_LIBS $EXPAT_LIBS $ZLIB_LIBS"
1.65 +AC_SUBST(LIBPLOVER_CFLAGS)
1.66 +AC_SUBST(LIBPLOVER_LIBS)
1.67 +save_PKG_CONFIG="$PKG_CONFIG"
1.68 +PKG_CONFIG="$PKG_CONFIG --static"
1.69 +PKG_CHECK_MODULES(SETUP,[whelk])
1.70 +PKG_CONFIG="$save_PKG_CONFIG"
1.71 +save_LIBS="$LIBS"
1.72 +AC_SEARCH_LIBS([crypt],[crypt])
1.73 +SETUP_LIBS="$SETUP_LIBS $RAZOR_LIBS -llua-posix $LIBS"
1.74 +SETUP_CFLAGS="$SETUP_CFLAGS $RAZOR_CFLAGS"
1.75 +AC_SUBST(SETUP_LIBS)
1.76 +AC_SUBST(SETUP_CFLAGS)
1.77 +LIBS="$save_LIBS"
1.78 +
1.79 +##################################################
1.80 +# Checks for library functions.
1.81 +##################################################
1.82 +
1.83 +##################################################
1.84 +# Checks for processor independent files.
1.85 +##################################################
1.86 +
1.87 +##################################################
1.88 +# Generate the various configured files
1.89 +##################################################
1.90 +AC_OUTPUT