dbe7fadf73
This package is from complete or polished and were unabashedly haphazardly put together. You have been warned, and please let me know about any problems, etc. Many thanks to Jeremy Reed for doing the bulk of the work (patches).
30 lines
982 B
Makefile
30 lines
982 B
Makefile
# $NetBSD: version.mk,v 1.1 2007/01/23 17:48:28 bsadewitz Exp $
|
|
#
|
|
# This file computes the version number of the Mesa distributed with
|
|
# XFree86 and stores it in ${BUILTIN_VERSION.Mesa}.
|
|
#
|
|
# NOTE: This file should only be used by the Mesa-related builtin.mk files.
|
|
#
|
|
|
|
BUILTIN_FIND_FILES_VAR:= H_MESA
|
|
BUILTIN_FIND_FILES.H_MESA= ${X11BASE}/include/GL/gl.h
|
|
.include "../../mk/buildlink3/find-files.mk"
|
|
|
|
.if !defined(BUILTIN_VERSION.Mesa) && exists(${H_MESA})
|
|
#
|
|
# According to the Mesa documentation, for stable releases:
|
|
#
|
|
# Mesa-6.0 implements OpenGL 1.5,
|
|
# Mesa-5.0 implements OpenGL 1.4,
|
|
# Mesa-4.0.4 implements OpenGL 1.3,
|
|
# Mesa-3.4.2 implements OpenGL 1.2.
|
|
#
|
|
BUILTIN_VERSION.Mesa!= \
|
|
${AWK} '/\#define[ ]*GL_VERSION_1_2/ { v = "3.4.2" } \
|
|
/\#define[ ]*GL_VERSION_1_3/ { v = "4.0.4" } \
|
|
/\#define[ ]*GL_VERSION_1_4/ { v = "5.0" } \
|
|
/\#define[ ]*GL_VERSION_1_5/ { v = "6.0" } \
|
|
END { printf "%s\n", v }' \
|
|
${H_MESA}
|
|
.endif
|
|
MAKEVARS+= BUILTIN_VERSION.Mesa
|