2 # Process this file with autoconf to produce a configure script.
4 AC_INIT([plover],[0.2.1],[ali@juiblex.co.uk])
6 AC_CONFIG_AUX_DIR([config])
7 AC_CONFIG_SRCDIR([plover/plover.h])
8 AC_CONFIG_HEADER([config.h])
9 AC_CONFIG_FILES([Makefile
17 AM_INIT_AUTOMAKE(no-define)
20 AC_SUBST(PLOVER_MAJOR_VERSION,[[`echo $VERSION | sed 's/\..*//'`]])
21 AC_SUBST(PLOVER_MINOR_VERSION,
22 [[`echo $VERSION | sed 's/[^.]*\.\([^.]*\)\..*/\1/'`]])
23 AC_SUBST(PLOVER_MICRO_VERSION,[[`echo $VERSION | sed 's/.*\.\([^.]*\)/\1/'`]]) ;;
25 AC_SUBST(PLOVER_MAJOR_VERSION,[[`echo $VERSION | sed 's/\..*//'`]])
26 AC_SUBST(PLOVER_MINOR_VERSION,
27 [[`echo $VERSION | sed 's/[^.]*\.\([^.]*\)/\1/'`]])
28 AC_SUBST(PLOVER_MICRO_VERSION,0)
31 AC_SUBST(PLOVER_MAJOR_VERSION,0)
32 AC_SUBST(PLOVER_MINOR_VERSION,0)
33 AC_SUBST(PLOVER_MICRO_VERSION,0)
37 # libtool versioning for libplover. For a release one of the following
40 # - If interfaces have been changed or added, but binary compatibility has
41 # been preserved, increment CURRENT and AGE and set REVISION to 0.
42 # - If binary compatibility has been broken (eg removed or changed interfaces),
43 # increment CURRENT and set AGE and REVISION to 0.
44 # - If the interface is the same as the previous version, increment REVISION.
53 ##################################################
54 # Checks for programs.
55 ##################################################
60 AC_CHECK_TOOL(WINDRES,windres,no)
61 AM_CONDITIONAL([HAVE_WINDRES],[test x$WINDRES != xno])
63 ##################################################
64 # Checks for header files.
65 ##################################################
68 ##################################################
69 # Checks for typedefs, structures, and compiler characteristics.
70 ##################################################
72 ##################################################
73 # Checks for libraries.
74 ##################################################
75 PKG_CHECK_MODULES(RAZOR,[razor >= 0.2],[:],[RAZOR_LIBS=-lrazor])
76 PKG_CHECK_MODULES(EXPAT,[expat],[:],[EXPAT_LIBS=-lexpat])
77 PKG_CHECK_MODULES(ZLIB,[zlib],[:],[ZLIB_LIBS=-lz])
78 LIBPLOVER_CFLAGS="$RAZOR_CFLAGS $EXPAT_CFLAGS $ZLIB_CFLAGS"
79 LIBPLOVER_LIBS="$RAZOR_LIBS $EXPAT_LIBS $ZLIB_LIBS"
80 AC_SUBST(LIBPLOVER_CFLAGS)
81 AC_SUBST(LIBPLOVER_LIBS)
82 save_PKG_CONFIG="$PKG_CONFIG"
83 PKG_CONFIG="$PKG_CONFIG --static"
84 PKG_CHECK_MODULES(SETUP,[whelk])
85 PKG_CONFIG="$save_PKG_CONFIG"
87 AC_SEARCH_LIBS([crypt],[crypt])
88 SETUP_LIBS="$SETUP_LIBS $RAZOR_LIBS -llua-posix $LIBS"
89 SETUP_CFLAGS="$SETUP_CFLAGS $RAZOR_CFLAGS"
91 AC_SUBST(SETUP_CFLAGS)
94 ##################################################
95 # Checks for library functions.
96 ##################################################
98 ##################################################
99 # Checks for processor independent files.
100 ##################################################
102 ##################################################
103 # Generate the various configured files
104 ##################################################