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