Test
[Git-Me-Secret-Mario-Chromicles.git] / configure.ac
blob75e3aaaedfda6c56a3209811443b9105fcd67fbb
1 AC_PREREQ(2.57)
2 AC_INIT(smc, 1.9)
3 AC_CANONICAL_TARGET
4 AC_CONFIG_HEADERS(config.h)
5 AM_INIT_AUTOMAKE(foreign)
7 ### Check for programs ###
9 AC_PROG_CXX
10 AC_LANG(C++)
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
19 case "${host}" in
20 *darwin*|*macosx*)
21   # Mac OS X
22   LIBS="$LIBS -framework OpenGL -framework Carbon -lintl -lboost_system"
23   ;;
25   # Other Unix (Linux)
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)
30   fi
31   ;;
32 esac
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 ###
78 AC_ARG_ENABLE(debug,
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),
85         [runinplace=yes])
86 AM_CONDITIONAL(RUNINPLACE, test "$runinplace" = yes)
88 ### Create files ###
90 AC_CONFIG_FILES([Makefile src/Makefile data/Makefile])
91 AC_OUTPUT