| author | J. Ali Harlow <ali@juiblex.co.uk> |
| Mon Feb 08 22:16:57 2010 +0000 (2010-02-08) | |
| changeset 12 | 76758820d807 |
| parent 10 | 9ae1a7880142 |
| child 15 | ba16f91d585c |
| permissions | -rw-r--r-- |
| ali@0 | 1 |
# -*- Autoconf -*- |
| ali@0 | 2 |
# Process this file with autoconf to produce a configure script. |
| ali@0 | 3 |
|
| ali@12 | 4 |
AC_INIT([whelk],[0.3.1],[ali@juiblex.co.uk]) |
| ali@0 | 5 |
AC_PREREQ(2.59) |
| ali@0 | 6 |
AC_CONFIG_AUX_DIR([config]) |
| ali@0 | 7 |
AC_CONFIG_SRCDIR([whelk/whelk.c]) |
| ali@0 | 8 |
AC_CONFIG_HEADER([config.h]) |
| ali@0 | 9 |
AC_CONFIG_FILES([Makefile |
| ali@0 | 10 |
whelk.pc |
| ali@0 | 11 |
whelk/Makefile |
| ali@0 | 12 |
]) |
| ali@0 | 13 |
AM_INIT_AUTOMAKE(no-define) |
| ali@0 | 14 |
AC_CANONICAL_HOST |
| ali@0 | 15 |
case $host_os in |
| ali@0 | 16 |
mingw*) |
| ali@0 | 17 |
host_mingw="yes" |
| ali@0 | 18 |
;; |
| ali@0 | 19 |
*) |
| ali@0 | 20 |
host_mingw="" |
| ali@0 | 21 |
;; |
| ali@0 | 22 |
esac |
| ali@0 | 23 |
AM_CONDITIONAL(WHELK_MINGW,[test -n "$host_mingw"]) |
| ali@0 | 24 |
|
| ali@3 | 25 |
# libtool versioning - this applies to all libraries in this package |
| ali@3 | 26 |
# |
| ali@3 | 27 |
# See http://sources.redhat.com/autobook/autobook/autobook_91.html#SEC91 for details |
| ali@3 | 28 |
# |
| ali@9 | 29 |
LT_CURRENT=2 |
| ali@9 | 30 |
LT_REVISION=0 |
| ali@9 | 31 |
LT_AGE=2 |
| ali@3 | 32 |
AC_SUBST(LT_CURRENT) |
| ali@3 | 33 |
AC_SUBST(LT_REVISION) |
| ali@3 | 34 |
AC_SUBST(LT_AGE) |
| ali@3 | 35 |
|
| ali@0 | 36 |
################################################## |
| ali@0 | 37 |
# Checks for programs. |
| ali@0 | 38 |
################################################## |
| ali@0 | 39 |
AC_PROG_CC |
| ali@0 | 40 |
AC_LIBTOOL_WIN32_DLL |
| ali@0 | 41 |
AC_PROG_LIBTOOL |
| ali@0 | 42 |
PKG_PROG_PKG_CONFIG |
| ali@0 | 43 |
|
| ali@0 | 44 |
################################################## |
| ali@0 | 45 |
# Checks for header files. |
| ali@0 | 46 |
################################################## |
| ali@0 | 47 |
AC_HEADER_STDC |
| ali@10 | 48 |
AC_CHECK_HEADERS_ONCE([softpub.h mscat.h]) |
| ali@0 | 49 |
|
| ali@0 | 50 |
################################################## |
| ali@0 | 51 |
# Checks for typedefs, structures, and compiler characteristics. |
| ali@0 | 52 |
################################################## |
| ali@0 | 53 |
|
| ali@0 | 54 |
################################################## |
| ali@0 | 55 |
# Checks for libraries. |
| ali@0 | 56 |
################################################## |
| ali@0 | 57 |
case $host_os in |
| ali@0 | 58 |
mingw*) |
| ali@10 | 59 |
EXTRA_LIBS="-lole32 -lsetupapi" |
| ali@0 | 60 |
EXTRA_BUILD_LIBS="-Wl,-luuid" |
| ali@0 | 61 |
EXTRA_PRIVATE_LIBS="-luuid" |
| ali@0 | 62 |
;; |
| ali@0 | 63 |
*) |
| ali@0 | 64 |
EXTRA_LIBS="" |
| ali@0 | 65 |
EXTRA_BUILD_LIBS="" |
| ali@0 | 66 |
EXTRA_PRIVATE_LIBS="" |
| ali@0 | 67 |
;; |
| ali@0 | 68 |
esac |
| ali@0 | 69 |
AC_SUBST(EXTRA_LIBS) |
| ali@0 | 70 |
AC_SUBST(EXTRA_BUILD_LIBS) |
| ali@0 | 71 |
AC_SUBST(EXTRA_PRIVATE_LIBS) |
| ali@0 | 72 |
PKG_CHECK_MODULES(LUA,[lua]) |
| ali@0 | 73 |
lua_binary_version=`$PKG_CONFIG --variable V lua` |
| ali@0 | 74 |
AC_SUBST([LUA_BINARY_VERSION],[$lua_binary_version]) |
| ali@0 | 75 |
|
| ali@0 | 76 |
################################################## |
| ali@0 | 77 |
# Checks for library functions. |
| ali@0 | 78 |
################################################## |
| ali@10 | 79 |
case $host_os in |
| ali@10 | 80 |
mingw*) |
| ali@10 | 81 |
save_libs="$LIBS" |
| ali@10 | 82 |
LIBS="-lsetupapi $LIBS" |
| ali@10 | 83 |
AC_CHECK_FUNCS_ONCE([SetupUninstallOEMInfW]) |
| ali@10 | 84 |
LIBS="$save_libs" |
| ali@10 | 85 |
;; |
| ali@10 | 86 |
esac |
| ali@0 | 87 |
|
| ali@0 | 88 |
################################################## |
| ali@0 | 89 |
# Checks for processor independent files. |
| ali@0 | 90 |
################################################## |
| ali@0 | 91 |
|
| ali@0 | 92 |
################################################## |
| ali@0 | 93 |
# Generate the various configured files |
| ali@0 | 94 |
################################################## |
| ali@0 | 95 |
AC_OUTPUT |