This allows maintainers/packagers/testers to tag the build with information that will be reported by GL_VERSION.
If the environemt variable or make variable MESA_VERSION_STRING_EXTRA is set, then its values will appear in the GL_VERSION string immediately after "Mesa X.Y" and before "(git-xxxxxxx)". This patch implements supports MESA_VERSION_STRING_EXTRA only for Android. Other build systems are left as an excercise. CC: Matt Turner <matts...@gmail.com> CC: Tapani Pälli <tapani.pa...@intel.com> Signed-off-by: Chad Versace <chad.vers...@linux.intel.com> --- src/mesa/Android.libmesa_dricore.mk | 4 ++++ src/mesa/main/version.c | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/mesa/Android.libmesa_dricore.mk b/src/mesa/Android.libmesa_dricore.mk index 00c0694..20706a1 100644 --- a/src/mesa/Android.libmesa_dricore.mk +++ b/src/mesa/Android.libmesa_dricore.mk @@ -52,6 +52,10 @@ endif # MESA_ENABLE_ASM LOCAL_CFLAGS := \ $(patsubst %,-DFEATURE_%=1,$(MESA_ENABLED_APIS)) +ifneq ($(strip $(MESA_VERSION_STRING_EXTRA)),) + LOCAL_CFLAGS += -DMESA_VERSION_STRING_EXTRA=\"$(MESA_VERSION_STRING_EXTRA)\" +endif + LOCAL_C_INCLUDES := \ $(call intermediates-dir-for STATIC_LIBRARIES,libmesa_program,,) \ $(MESA_TOP)/src/mapi \ diff --git a/src/mesa/main/version.c b/src/mesa/main/version.c index ecca446..3092323 100644 --- a/src/mesa/main/version.c +++ b/src/mesa/main/version.c @@ -100,6 +100,9 @@ create_version_string(struct gl_context *ctx, const char *prefix) if (ctx->VersionString) { _mesa_snprintf(ctx->VersionString, max, "%s%u.%u%s Mesa " PACKAGE_VERSION +#ifdef MESA_VERSION_STRING_EXTRA + " " MESA_VERSION_STRING_EXTRA +#endif #ifdef MESA_GIT_SHA1 " (" MESA_GIT_SHA1 ")" #endif -- 1.8.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev