configure.ac
author J. Ali Harlow <ali@juiblex.co.uk>
Mon Feb 08 22:07:17 2010 +0000 (2010-02-08)
changeset 11 1b33b0db2236
parent 9 5fc4375cdfb5
child 12 76758820d807
permissions -rw-r--r--
Release version 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 AC_CHECK_HEADERS_ONCE([softpub.h mscat.h])
    49 
    50 ##################################################
    51 # Checks for typedefs, structures, and compiler characteristics.
    52 ##################################################
    53 
    54 ##################################################
    55 # Checks for libraries.
    56 ##################################################
    57 case $host_os in
    58     mingw*)
    59 	EXTRA_LIBS="-lole32 -lsetupapi"
    60 	EXTRA_BUILD_LIBS="-Wl,-luuid"
    61 	EXTRA_PRIVATE_LIBS="-luuid"
    62         ;;
    63     *)
    64 	EXTRA_LIBS=""
    65 	EXTRA_BUILD_LIBS=""
    66 	EXTRA_PRIVATE_LIBS=""
    67         ;;
    68 esac
    69 AC_SUBST(EXTRA_LIBS)
    70 AC_SUBST(EXTRA_BUILD_LIBS)
    71 AC_SUBST(EXTRA_PRIVATE_LIBS)
    72 PKG_CHECK_MODULES(LUA,[lua])
    73 lua_binary_version=`$PKG_CONFIG --variable V lua`
    74 AC_SUBST([LUA_BINARY_VERSION],[$lua_binary_version])
    75 
    76 ##################################################
    77 # Checks for library functions.
    78 ##################################################
    79 case $host_os in
    80     mingw*)
    81 	save_libs="$LIBS"
    82 	LIBS="-lsetupapi $LIBS"
    83 	AC_CHECK_FUNCS_ONCE([SetupUninstallOEMInfW])
    84 	LIBS="$save_libs"
    85 	;;
    86 esac
    87 
    88 ##################################################
    89 # Checks for processor independent files.
    90 ##################################################
    91 
    92 ##################################################
    93 # Generate the various configured files
    94 ##################################################
    95 AC_OUTPUT