1
2AC_INIT(src/njam.cpp)
3VERSION=0.1.25
4PACKAGE=njam
5AM_CONFIG_HEADER(config.h)
6AM_INIT_AUTOMAKE($PACKAGE,"$VERSION")
7CFLAGS="$CFLAGS"
8
9dnl Determine default prefix
10if test "x$prefix" = "xNONE"; then
11  prefix="/usr/local"
12fi
13
14AC_PROG_CC
15AC_PROG_CPP
16AC_PROG_CXX
17AC_PROG_INSTALL
18AC_PROG_MAKE_SET
19
20dnl ---- Checks for header files.
21
22AC_HEADER_DIRENT
23AC_HEADER_STDC
24AC_HEADER_SYS_WAIT
25AC_CHECK_HEADERS(fcntl.h limits.h malloc.h strings.h sys/ioctl.h sys/time.h unistd.h)
26
27
28AC_ARG_WITH(sdl,     [  --with-sdl              build SDL interface], [], [with_sdl=yes])
29
30
31dnl ---- SDL component needs: libvorbisfile.la libsmpeg.la libogg.la
32
33if test "$with_sdl" != "no" ; then
34AC_CHECK_PROG(SDL_CONFIG, sdl-config,yes)
35if test x$SDL_CONFIG = "x"; then
36  AC_MSG_ERROR([SDL_CONFIG not found!!! Install sdl libs])
37fi
38
39if test "$SDL_CONFIG" ; then
40SDL_LIBS="`sdl-config --libs`"
41SDL_CFLAGS="`sdl-config --cflags`"
42INCS="$INCS $SDL_CFLAGS"
43AC_CHECK_LIB(SDL, SDL_Init, [
44AC_CHECK_HEADERS(SDL/SDL.h, ,[
45AC_MSG_ERROR(SDL found but headers are missing!!)
46with_sdl=no
47])], [with_sdl=no], $SDL_LIBS)
48
49AC_CHECK_LIB(SDL_image, IMG_Load, ,[
50AC_MSG_ERROR([SDL_image libs and headers are missing!! Install sdl-image libs])
51], $SDL_LIBS)
52SDL_LIBS="$SDL_LIBS -lSDL_image"
53
54AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio, ,[
55AC_MSG_ERROR([SDL_mixer libs and headers are missing!! Install sdl-mixer libs])
56], $SDL_LIBS)
57SDL_LIBS="$SDL_LIBS -lSDL_mixer"
58
59AC_CHECK_LIB(SDL_net, SDLNet_TCP_Open, ,[
60AC_MSG_ERROR([SDL_net libs and headers are missing!! Install sdl-net libs])
61], $SDL_LIBS)
62SDL_LIBS="$SDL_LIBS -lSDL_net"
63
64else
65with_sdl=no
66fi
67fi
68
69AC_SUBST(SDL_CFLAGS)
70AC_SUBST(SDL_LIBS)
71
72CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
73LIBS="$LIBS $SDL_LIBS"
74
75dnl Determine if maintainer portions of the Makefiles should be included.
76dnl AM_MAINTAINER_MODE
77
78dnl default prefix
79DEFAULT_PREFIX="$prefix"
80AC_SUBST(DEFAULT_PREFIX)
81
82dnl datadir
83DEFAULT_LIBDIR="$datadir"
84AC_SUBST(DEFAULT_LIBDIR)
85
86
87dnl Print results
88AC_MSG_RESULT([])
89AC_MSG_RESULT([ $PACKAGE version $VERSION configured successfully.])
90AC_MSG_RESULT([])
91AC_MSG_RESULT([Using '$DEFAULT_PREFIX' for installation.])
92AC_MSG_RESULT([Using '$DEFAULT_LIBDIR' for installation libraries.])
93AC_MSG_RESULT([Using '$CXX' for C++ compiler.])
94AC_MSG_RESULT([Building with '$SDL_CFLAGS' for C++ compiler flags.])
95AC_MSG_RESULT([Building with '$SDL_LIBS' for linker flags.])
96AC_MSG_RESULT([])
97
98AC_OUTPUT(Makefile
99src/Makefile
100)
101