]> git.jsancho.org Git - gacela.git/blobdiff - configure.ac
New modules figl
[gacela.git] / configure.ac
index 039f2e31bff208a03196877cecf84d1bff74714e..a8024a97343bde259dfcc2b60297b1dc199a5d70 100644 (file)
@@ -1,17 +1,21 @@
-AC_INIT([gacela], [0.5], [jsf@jsancho.org])
+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, AC_MSG_ERROR([*** readline library not found!]))
-AC_CHECK_LIB(SDL, main, AC_MSG_ERROR([*** SDL library not found!]))
-AC_CHECK_LIB(SDL_image, main, AC_MSG_ERROR([*** SDL_image library not found!]))
-AC_CHECK_LIB(SDL_gfx, main, AC_MSG_ERROR([*** SDL_gfx library not found!]))
-AC_CHECK_LIB(SDL_mixer, main, AC_MSG_ERROR([*** SDL_mixer library not found!]))
-AC_CHECK_LIB(GL, main, AC_MSG_ERROR([*** GL library not found!]))
-AC_CHECK_LIB(GLU, main, AC_MSG_ERROR([*** GLU library not found!]))
-AC_CHECK_LIB(ftgl, main, AC_MSG_ERROR([*** FTGL library not found!]))
+LT_INIT
+PKG_CHECK_MODULES([GUILE], [guile-2.0])
+
+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])
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_FILES([