configure.ac
author J. Ali Harlow <ali@juiblex.co.uk>
Thu Jul 09 08:52:03 2009 +0100 (2009-07-09)
changeset 1 79785c51cde0
child 2 14482ca89223
permissions -rw-r--r--
Release version 0.1
ali@0
     1
#                                               -*- Autoconf -*-
ali@0
     2
# Process this file with autoconf to produce a configure script.
ali@0
     3
ali@0
     4
AC_INIT([whelk],[0.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@0
    25
##################################################
ali@0
    26
# Checks for programs.
ali@0
    27
##################################################
ali@0
    28
AC_PROG_CC
ali@0
    29
AC_LIBTOOL_WIN32_DLL
ali@0
    30
AC_PROG_LIBTOOL
ali@0
    31
PKG_PROG_PKG_CONFIG
ali@0
    32
ali@0
    33
##################################################
ali@0
    34
# Checks for header files.
ali@0
    35
##################################################
ali@0
    36
AC_HEADER_STDC
ali@0
    37
ali@0
    38
##################################################
ali@0
    39
# Checks for typedefs, structures, and compiler characteristics.
ali@0
    40
##################################################
ali@0
    41
ali@0
    42
##################################################
ali@0
    43
# Checks for libraries.
ali@0
    44
##################################################
ali@0
    45
case $host_os in
ali@0
    46
    mingw*)
ali@0
    47
	EXTRA_LIBS="-lole32"
ali@0
    48
	EXTRA_BUILD_LIBS="-Wl,-luuid"
ali@0
    49
	EXTRA_PRIVATE_LIBS="-luuid"
ali@0
    50
        ;;
ali@0
    51
    *)
ali@0
    52
	EXTRA_LIBS=""
ali@0
    53
	EXTRA_BUILD_LIBS=""
ali@0
    54
	EXTRA_PRIVATE_LIBS=""
ali@0
    55
        ;;
ali@0
    56
esac
ali@0
    57
AC_SUBST(EXTRA_LIBS)
ali@0
    58
AC_SUBST(EXTRA_BUILD_LIBS)
ali@0
    59
AC_SUBST(EXTRA_PRIVATE_LIBS)
ali@0
    60
PKG_CHECK_MODULES(LUA,[lua])
ali@0
    61
lua_binary_version=`$PKG_CONFIG --variable V lua`
ali@0
    62
AC_SUBST([LUA_BINARY_VERSION],[$lua_binary_version])
ali@0
    63
ali@0
    64
##################################################
ali@0
    65
# Checks for library functions.
ali@0
    66
##################################################
ali@0
    67
ali@0
    68
##################################################
ali@0
    69
# Checks for processor independent files.
ali@0
    70
##################################################
ali@0
    71
ali@0
    72
##################################################
ali@0
    73
# Generate the various configured files
ali@0
    74
##################################################
ali@0
    75
AC_OUTPUT