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