diff -r 000000000000 -r 49fc8f60e4a5 configure.ac --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/configure.ac Thu Jul 09 08:23:50 2009 +0100 @@ -0,0 +1,87 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_INIT([plover],[0.1],[ali@juiblex.co.uk]) +AC_PREREQ(2.59) +AC_CONFIG_AUX_DIR([config]) +AC_CONFIG_SRCDIR([plover/plover.h]) +AC_CONFIG_HEADER([config.h]) +AC_CONFIG_FILES([Makefile +plover/Makefile +plover/plover.pc +setup/Makefile +setup/resources.rc +]) +AM_INIT_AUTOMAKE(no-define) +case $VERSION in + *.*.*) + AC_SUBST(PLOVER_MAJOR_VERSION,[[`echo $VERSION | sed 's/\..*//'`]]) + AC_SUBST(PLOVER_MINOR_VERSION, + [[`echo $VERSION | sed 's/[^.]*\.\([^.]*\)\..*/\1/'`]]) + AC_SUBST(PLOVER_MICRO_VERSION,[[`echo $VERSION | sed 's/.*\.\([^.]*\)/\1/'`]]) ;; + *.*) + AC_SUBST(PLOVER_MAJOR_VERSION,[[`echo $VERSION | sed 's/\..*//'`]]) + AC_SUBST(PLOVER_MINOR_VERSION, + [[`echo $VERSION | sed 's/[^.]*\.\([^.]*\)/\1/'`]]) + AC_SUBST(PLOVER_MICRO_VERSION,0) + ;; + *) + AC_SUBST(PLOVER_MAJOR_VERSION,0) + AC_SUBST(PLOVER_MINOR_VERSION,0) + AC_SUBST(PLOVER_MICRO_VERSION,0) + ;; +esac + +################################################## +# Checks for programs. +################################################## +AC_PROG_CC +AC_LIBTOOL_WIN32_DLL +AC_PROG_LIBTOOL +PKG_PROG_PKG_CONFIG +AC_CHECK_TOOL(WINDRES,windres,no) +AM_CONDITIONAL([HAVE_WINDRES],[test x$WINDRES != xno]) + +################################################## +# Checks for header files. +################################################## +AC_HEADER_STDC + +################################################## +# Checks for typedefs, structures, and compiler characteristics. +################################################## + +################################################## +# Checks for libraries. +################################################## +PKG_CHECK_MODULES(RAZOR,[razor],[:],[RAZOR_LIBS=-lrazor]) +PKG_CHECK_MODULES(EXPAT,[expat],[:],[EXPAT_LIBS=-lexpat]) +PKG_CHECK_MODULES(ZLIB,[zlib],[:],[ZLIB_LIBS=-lz]) +LIBPLOVER_CFLAGS="$RAZOR_CFLAGS $EXPAT_CFLAGS $ZLIB_CFLAGS" +LIBPLOVER_LIBS="$RAZOR_LIBS $EXPAT_LIBS $ZLIB_LIBS" +AC_SUBST(LIBPLOVER_CFLAGS) +AC_SUBST(LIBPLOVER_LIBS) +save_PKG_CONFIG="$PKG_CONFIG" +PKG_CONFIG="$PKG_CONFIG --static" +PKG_CHECK_MODULES(SETUP,[whelk]) +PKG_CONFIG="$save_PKG_CONFIG" +save_LIBS="$LIBS" +AC_SEARCH_LIBS([crypt],[crypt]) +SETUP_LIBS="$SETUP_LIBS $RAZOR_LIBS -llua-posix $LIBS" +SETUP_CFLAGS="$SETUP_CFLAGS $RAZOR_CFLAGS" +AC_SUBST(SETUP_LIBS) +AC_SUBST(SETUP_CFLAGS) +LIBS="$save_LIBS" + +################################################## +# Checks for library functions. +################################################## + +################################################## +# Checks for processor independent files. +################################################## + +################################################## +# Generate the various configured files +################################################## +AC_OUTPUT