]> git.jsancho.org Git - gacela.git/blobdiff - configure.ac
Experimenting with autotools
[gacela.git] / configure.ac
index 5fe8860ce5ab49e517df661aa58540c45a2d1fad..cf0bed8365ef709afca18fc2b533b529cc56e044 100644 (file)
@@ -5,14 +5,15 @@ AC_PROG_CC
 AC_PROG_LIBTOOL
 GUILE_FLAGS
 
-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_DEFUN([GACELA_DEPS],
+    for lib in $1 ; do
+       AC_CHECK_LIB(${lib}, main, [$2="${$2} -l${lib}"], AC_MSG_ERROR([*** ${lib} library not found!]))
+    done
+    [AC_SUBST([$2])]
+)
+GACELA_DEPS(SDL SDL_image SDL_gfx SDL_mixer, SDL_LIBS)
+GACELA_DEPS(GL GLU, GL_LIBS)
+GACELA_DEPS(ftgl, FTGL_LIBS)
 
 AC_CONFIG_MACRO_DIR([m4])
 AC_CONFIG_SRCDIR([src/sdl.c])