1dnl configure.ac for dangen
2dnl Process this file with autoconf to produce a configure script.
3dnl autoconf 2.68 or later is required
4# $Id: configure.ac,v 1.69 2011/08/23 16:23:09 oohara Exp $
5AC_INIT([dangen], [0.5], [oohara@libra.interq.or.jp])
6AC_PREREQ([2.68])
7AC_REVISION([$Revision: 1.69 $])
8AM_INIT_AUTOMAKE([foreign tar-ustar])
9AC_CONFIG_SRCDIR([main.c])
10dnl don't quote config.h with []
11AC_CONFIG_HEADERS(config.h)
12
13# Checks for programs.
14# Makefile.in will use awk
15AC_PROG_AWK
16AC_PROG_CC
17# cpp is required by AC_CHECK_HEADERS
18AC_PROG_CPP
19AC_PROG_LN_S
20AC_PROG_MAKE_SET
21AC_PROG_RANLIB
22AM_PROG_LEX
23AC_PROG_YACC
24
25# Checks for libraries.
26AC_CHECK_LIB([m], [sin])
27
28AC_ARG_WITH([posix],
29  AC_HELP_STRING([--without-posix],
30                 [don't use (most of) POSIX features (DANGEROUS)]),
31  ,
32  [with_posix=yes])
33
34if test "x$with_posix" = "xno"
35then
36  AC_DEFINE([NOT_HAVE_POSIX], ,
37            [Define if your system does not have POSIX features.])
38fi
39
40# Checks for header files.
41AC_HEADER_STDC
42AC_CHECK_HEADERS([stdlib.h])
43AC_CHECK_HEADERS([string.h])
44AC_CHECK_HEADERS([unistd.h])
45AC_CHECK_HEADERS([stddef.h])
46AC_CHECK_HEADERS([limits.h])
47
48# Checks for typedefs, structures, and compiler characteristics.
49AC_C_CONST
50AC_TYPE_UID_T
51AC_STRUCT_TM
52AC_TYPE_SIZE_T
53
54# Checks for library functions.
55AC_FUNC_MALLOC
56AC_FUNC_REALLOC
57AC_CHECK_FUNCS([atexit])
58AC_CHECK_FUNCS([sqrt])
59AC_CHECK_FUNCS([strdup])
60AC_CHECK_FUNCS([memset])
61AC_CHECK_FUNCS([strtol])
62
63AC_SUBST([LIBS], ["-lSDL_image `sdl-config --libs` $LIBS"])
64
65AC_CONFIG_FILES([Makefile
66libtenm/Makefile
67record/Makefile
68spqr/Makefile
69spqr/image/Makefile])
70AC_OUTPUT
71