4 AC_CONFIG_HEADERS(config.h)
5 AM_INIT_AUTOMAKE(foreign)
7 ### Check for programs ###
12 ### Check for libraries ###
14 # Check for the Boost Filesystem library
15 AC_CHECK_LIB(boost_filesystem, main, ,
16 AC_MSG_ERROR([Unable to find Boost Filesystem library]))
18 # Check for the OpenGL and GLU library
22 LIBS="$LIBS -framework OpenGL -framework Carbon -lintl -lboost_system"
26 AC_CHECK_LIB(GL, main, , has_gl=no)
27 AC_CHECK_LIB(GLU, main, , has_glu=no)
28 if test "x$has_gl" = "xno" -o "x$has_glu" = "xno"; then
29 AC_MSG_ERROR(Unable to find the OpenGL library)
34 # Check for the SDL library
35 PKG_CHECK_MODULES(SDL, sdl >= 1.2.10)
36 CPPFLAGS="$CPPFLAGS $SDL_CFLAGS"
37 LIBS="$LIBS $SDL_LIBS"
39 # Check for the libpng library
40 AC_CHECK_LIB(png, png_init_io, ,
41 AC_MSG_ERROR([libpng library not found]))
43 # Check for the SDL_image library
44 AC_CHECK_LIB(SDL_image, IMG_LoadPNG_RW, ,
45 AC_MSG_ERROR([SDL_image library with PNG support not found]))
47 # Check for the SDL_mixer library
48 AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio, ,
49 AC_MSG_ERROR([SDL_mixer library not found]))
51 # Check for the SDL_ttf library
52 AC_CHECK_LIB(SDL_ttf, TTF_Init, ,
53 AC_MSG_ERROR([SDL_ttf library not found]))
55 # Check for the CEGUI library
56 PKG_CHECK_MODULES(CEGUI, CEGUI-OPENGL >= 0.5.0)
57 CPPFLAGS="$CPPFLAGS $CEGUI_CFLAGS"
58 LIBS="$LIBS $CEGUI_LIBS"
60 # Check for the gettext library
61 AM_GNU_GETTEXT([external])
63 ### Check for header files ###
65 AC_CHECK_HEADERS(SDL.h, ,
66 AC_MSG_ERROR([SDL include files not found. The SDL development package is needed.]))
68 AC_CHECK_HEADERS(SDL_image.h, ,
69 AC_MSG_ERROR([SDL_image include files not found. The SDL_image development package is needed.]))
71 AC_CHECK_HEADERS(SDL_mixer.h, ,
72 AC_MSG_ERROR([SDL_mixer include files not found. The SDL_mixer development package is needed.]))
74 AC_CHECK_HEADERS(SDL_ttf.h, ,
75 AC_MSG_ERROR([SDL_ttf include files not found. The SDL_ttf development package is needed.]))
77 ### Option to enable debug build ###
79 AC_HELP_STRING(--enable-debug, enable debug build),
80 [CPPFLAGS="$CPPFLAGS -D_DEBUG=1"])
82 ### Allow running in-place for development ###
83 AC_ARG_ENABLE(runinplace,
84 AC_HELP_STRING(--enable-runinplace, build to run inplace),
86 AM_CONDITIONAL(RUNINPLACE, test "$runinplace" = yes)
90 AC_CONFIG_FILES([Makefile src/Makefile data/Makefile])