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