configure.ac
changeset 1 d2ef4b44e95a
child 2 1f06562182cb
     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