AC_INIT([gacela], [0.5], [jsf@jsancho.org])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
+LT_INIT
AC_PROG_CC
+AC_PROG_LIBTOOL
GUILE_FLAGS
-CFLAGS="$CFLAGS -I/usr/include/freetype2"
-AC_CHECK_LIB(readline,
- main,
- LIBS="$LIBS -lreadline",
- AC_MSG_ERROR([*** readline library not found!])
-)
-AC_CHECK_LIB(SDL,
- main,
- LIBS="$LIBS -lSDL",
- AC_MSG_ERROR([*** SDL library not found!])
-)
-AC_CHECK_LIB(SDL_image,
- main,
- LIBS="$LIBS -lSDL_image",
- AC_MSG_ERROR([*** SDL_image library not found!])
-)
-AC_CHECK_LIB(SDL_gfx,
- main,
- LIBS="$LIBS -lSDL_gfx",
- AC_MSG_ERROR([*** SDL_gfx library not found!])
-)
-AC_CHECK_LIB(SDL_mixer,
- main,
- LIBS="$LIBS -lSDL_mixer",
- AC_MSG_ERROR([*** SDL_mixer library not found!])
-)
-AC_CHECK_LIB(GL,
- main,
- LIBS="$LIBS -lGL",
- AC_MSG_ERROR([*** GL library not found!])
-)
-AC_CHECK_LIB(GLU,
- main,
- LIBS="$LIBS -lGLU",
- AC_MSG_ERROR([*** GLU library not found!])
-)
-AC_CHECK_LIB(ftgl,
- main,
- LIBS="$LIBS -lftgl",
- AC_MSG_ERROR([*** FTGL library not found!])
-)
-AC_CONFIG_SRCDIR([src/gacela_SDL.h])
+
+for lib in SDL SDL_image SDL_gfx SDL_mixer ; do
+ AC_CHECK_LIB(${lib}, main, [SDL_LIBS="-l${lib} $SDL_LIBS"], AC_MSG_ERROR([*** ${lib} library not found!]))
+done
+AC_SUBST(SDL_LIBS)
+for lib in GL GLU ; do
+ AC_CHECK_LIB(${lib}, main, [GL_LIBS="-l${lib} $GL_LIBS"], AC_MSG_ERROR([*** ${lib} library not found!]))
+done
+AC_CHECK_LIB(ftgl, main, [FTGL_LIBS="-lftgl $FTGL_LIBS"], AC_MSG_ERROR([*** FTGL library not found!]))
+
+AC_CONFIG_MACRO_DIR([m4])
+AC_CONFIG_SRCDIR([src/sdl.c])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([
Makefile
src/Makefile
])
AC_OUTPUT
-