summaryrefslogtreecommitdiff
path: root/graphics/Mesa
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/Mesa')
-rw-r--r--graphics/Mesa/version.mk40
1 files changed, 40 insertions, 0 deletions
diff --git a/graphics/Mesa/version.mk b/graphics/Mesa/version.mk
new file mode 100644
index 00000000000..7ac254c209d
--- /dev/null
+++ b/graphics/Mesa/version.mk
@@ -0,0 +1,40 @@
+# $NetBSD: version.mk,v 1.1 2002/11/20 22:13:21 jlam Exp $
+#
+# This file computes the version number of the Mesa distributed with
+# XFree86 and stores it in ${_MESA_VERSION}.
+#
+# Note: This file should only be used by the Mesa-related packages.
+
+.if !defined(MESA_VERSION_MK)
+MESA_VERSION_MK= # defined
+
+.include "../../mk/bsd.prefs.mk"
+
+_GL_GLEXT_H= ${X11BASE}/include/GL/glext.h
+_MESA_GL_VERSIONS= 1.2 1.3 1.4
+.for _glvers_ in ${_MESA_GL_VERSIONS}
+_MESA_GL_VERSION_${_glvers_}!= \
+ if ${EGREP} -q "\#define[ ]*GL_VERSION_${_glvers_:S/./_/}[ ]*1" ${_GL_GLEXT_H}; then \
+ ${ECHO} YES; \
+ else \
+ ${ECHO} NO; \
+ fi
+.endfor
+#
+# According to the Mesa documentation, for stable releases:
+#
+# Mesa-5.0 implements OpenGL 1.4,
+# Mesa-4.0.4 implements OpenGL 1.3
+# Mesa-3.4.2 implements OpenGL 1.2.
+#
+.if ${_MESA_GL_VERSION_1.4} == "YES"
+_MESA_VERSION?= 5.0
+.elif ${_MESA_GL_VERSION_1.3} == "YES"
+_MESA_VERSION?= 4.0.4
+.elif ${_MESA_GL_VERSION_1.2} == "YES"
+_MESA_VERSION?= 3.4.2
+.else
+_MESA_VERSION?= 0
+.endif
+
+.endif # MESA_VERSION_MK