1AC_INIT([Lunar Lander], [0.6.6],
2        [Nick Gasson <nick@nickg.me.uk>],
3        [lander])
4AM_INIT_AUTOMAKE([1.11 -Wall -Werror])
5AM_SILENT_RULES([yes])
6
7AC_CONFIG_MACRO_DIR([m4])
8
9AC_PROG_CC
10AC_PROG_AWK
11AC_PROG_CXX
12AC_PROG_LN_S
13AC_PROG_INSTALL
14AC_PROG_CPP
15AC_PROG_MKDIR_P
16
17AM_GNU_GETTEXT([external])
18AM_GNU_GETTEXT_VERSION([0.18.3])
19
20# Checks for header files.
21AC_HEADER_STDC
22AC_CHECK_HEADERS([libintl.h memory.h stddef.h stdlib.h string.h unistd.h])
23
24# Checks for typedefs, structures, and compiler characteristics.
25AC_HEADER_STDBOOL
26AC_C_CONST
27AC_C_INLINE
28AC_TYPE_SIZE_T
29AC_TYPE_UINT16_T
30AC_TYPE_UINT32_T
31
32# Checks for library functions.
33AC_FUNC_MALLOC
34AC_FUNC_STAT
35AC_CHECK_FUNCS([atexit memset pow setlocale strdup strrchr])
36
37AC_CHECK_HEADERS([libintl.h unistd.h])
38
39dnl Check for Boost
40AX_BOOST_BASE(1.44)
41AX_BOOST_FILESYSTEM
42AX_BOOST_SYSTEM
43
44dnl Check for OpenGL
45AX_CHECK_GL
46AX_CHECK_GLU
47
48dnl Check for SDL
49SDL_VERSION=1.2.5
50AM_PATH_SDL($SDL_VERSION,
51        :,
52        AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
53)
54
55dnl Check for SDL_Image
56AC_CHECK_LIB(SDL_image, IMG_Load, [],
57             AC_MSG_ERROR([*** SDL_image not found!]))
58
59dnl Check for SDL_Mixer
60AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio, [],
61             AC_MSG_ERROR([*** SDL_mixer not found!]))
62
63dnl Check for Freetype and libpng
64PKG_CHECK_MODULES(FREETYPE, freetype2)
65PKG_CHECK_MODULES(LIBPNG, libpng)
66
67AC_CONFIG_HEADERS([config.h])
68AC_CONFIG_FILES([Makefile data/Makefile src/Makefile po/Makefile.in])
69AC_OUTPUT
70