diff configure.ac @ 19703:a81177f4bfe6

Add __osmesa_print__.cc for offscreen rendering with OpenGL * configure.ac: Add checks for libOSMesa * libinterp/dldfcn/module-files: Add __osmesa_print__.cc * __osmesa_print__.cc: New private function to print figures using OSMesa and gl2ps for vector formats. Not yet used from "print".
author Andreas Weber <andy.weber.aw@gmail.com>
date Fri, 13 Feb 2015 00:31:10 +0100
parents 4197fc428c7d
children bf25e9f7c22a
line wrap: on
line diff
--- a/configure.ac	Thu Feb 12 14:32:01 2015 -0500
+++ b/configure.ac	Fri Feb 13 00:31:10 2015 +0100
@@ -1345,6 +1345,12 @@
 
 AC_SUBST(GL2PS_LIBS)
 
+## Check for OSMesa which is needed for offscreen rendering with OpenGL
+## FIXME: Check for version >= 9.0.0
+OCTAVE_CHECK_LIB(OSMesa, OSMesa,
+  [OSMesa library not found.  Offscreen rendering with OpenGL will be disabled.],
+  [GL/osmesa.h], [OSMesaCreateContext])
+
 ### Start determination of shared vs. static libraries
 
 ## Use -static if compiling on Alpha OSF/1 1.3 systems.
@@ -3043,6 +3049,9 @@
   Magick++ LDFLAGS:            $MAGICK_LDFLAGS
   Magick++ libraries:          $MAGICK_LIBS
   OPENGL libraries:            $OPENGL_LIBS
+  OSMesa CPPFLAGS:             $OSMESA_CPPFLAGS
+  OSMesa LDFLAGS:              $OSMESA_LDFLAGS
+  OSMesa libraries:            $OSMESA_LIBS
   PCRE CPPFLAGS:               $PCRE_CPPFLAGS
   PCRE libraries:              $PCRE_LIBS
   PortAudio CPPFLAGS:          $PORTAUDIO_CPPFLAGS