-AC_CHECK_HEADERS([GL/gl.h GL/glu.h],,
- [missing=yes
- echo "***** Missing GL headers ($website) *****"])
-if test x$WIN32 == xyes
-then
-# autoconf library search macro doesn't find opengl32 on windows because it uses
-# different name hashing, but it links fine; assume it's there
- LIBS="$LIBS -lglu32 -lopengl32"
-else
- AC_SEARCH_LIBS([glEnable], [GL MesaGL],,
- [missing=yes
- echo "***** Missing libGL ($website) *****"])
- AC_SEARCH_LIBS([gluDisk], [GLU MesaGLU],,
- [missing=yes
- echo "***** Missing libGLU ($website) *****"])
-fi
-
-##### openal, alut #####
+PKG_CHECK_MODULES([OPENGL], [gl glu],
+ [LIBS="$LIBS $OPENGL_LIBS"
+ CFLAGS="$CFLAGS $OPENGL_CFLAGS"
+ CXXFLAGS="$CXXFLAGS $GLU_CFLAGS"],
+ [missing=yes
+ echo "***** Missing OpenGL ($website) *****"])
+
+##### liblua #####
+website="http://www.lua.org/"
+PKG_CHECK_MODULES([LUA], [lua],
+ [LIBS="$LIBS $LUA_LIBS"
+ CFLAGS="$CFLAGS $LUA_CFLAGS"
+ CXXFLAGS="$CXXFLAGS $LUA_CFLAGS"],
+ [missing=yes
+ echo "***** Missing liblua ($website) *****"])
+
+##### libpng #####
+website="http://www.libpng.org/pub/png/libpng.html"
+PKG_CHECK_MODULES([PNG], [libpng],
+ [LIBS="$LIBS $PNG_LIBS"
+ CFLAGS="$CFLAGS $PNG_CFLAGS"
+ CXXFLAGS="$CXXFLAGS $PNG_CFLAGS"],
+ [missing=yes
+ echo "***** Missing libpng ($website) *****"])
+
+##### openal #####