1#                                               -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ([2.69])
5AC_INIT([lfcxml], [1.3.3], [lemke@lemke-it.com])
6AC_CONFIG_AUX_DIR([build-aux])
7AC_REQUIRE_AUX_FILE([tap-driver.sh])
8
9AM_INIT_AUTOMAKE([-Wall -Werror foreign])
10AC_CONFIG_SRCDIR([config.h.in])
11AC_CONFIG_HEADERS([config.h])
12
13AC_CONFIG_MACRO_DIR([m4])
14
15AC_CONFIG_FILES([Makefile
16                 src/Makefile
17		 xmlcheck/Makefile])
18
19# Checks for programs.
20AC_PROG_CXX
21AC_PROG_CC
22AM_PROG_AR
23AC_PROG_AWK
24
25AC_CANONICAL_HOST
26
27case $host_os in
28  *mingw* ) MINGW=yes;;
29  *msys* ) MINGW=yes;;
30        * ) MINGW=no;;
31esac
32
33if [[ "$MINGW" = "yes" ]]
34then
35   AC_SUBST(MINGWDEF, "-DHAVE_MINGW")
36fi
37
38AM_CONDITIONAL([HAS_MINGW], [test "$MINGW" = "yes"])
39
40# get library and include locations
41AC_ARG_WITH([lfc-include-path],
42  [AS_HELP_STRING([--with-lfc-include-path],
43    [location of the LFC headers, defaults to /usr/local/include])],
44  [LFC_CFLAGS="-I$withval"],
45  [LFC_CFLAGS='-I/usr/local/include'])
46AC_SUBST([LFC_CFLAGS])
47
48AC_ARG_WITH([lfc-lib-path],
49  [AS_HELP_STRING([--with-lfc-lib-path], [location of the LFC libraries])],
50  [LFC_LIBS="-L$withval"],
51  [LFC_LIBS='-L/usr/local/lib'])
52AC_SUBST([LFC_LIBS])
53
54LDFLAGS="$LDFLAGS $LFC_LIBS"
55
56# Checks for libraries.
57# FIXME: Replace `main' with a function in `-llfcbase':
58AC_CHECK_LIB([lfcbase], [main])
59
60# Checks for header files.
61AC_CHECK_HEADERS([stdlib.h])
62
63# Checks for typedefs, structures, and compiler characteristics.
64AC_CHECK_HEADER_STDBOOL
65
66# Checks for library functions.
67AC_FUNC_MALLOC
68AC_FUNC_REALLOC
69
70LT_INIT
71AC_SUBST([LIBTOOL_DEPS])
72
73
74AC_OUTPUT
75