changeset 7845:25f5d628bc8a

Fix OpenGL/FLTK compilation under Windows. * * * fltk_backend/Makefile.in: add GRAPHICS_CFLAGS variable.
author Michael Goffioul <michael.goffioul@gmail.com>
date Tue, 26 Feb 2008 12:04:20 +0100
parents 3d60445d3638
children d7737a4268b7
files src/graphics/ChangeLog src/graphics/fltk_backend/Makefile.in src/graphics/opengl/gl-render.h
diffstat 3 files changed, 23 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/graphics/ChangeLog	Tue Feb 26 22:06:47 2008 +0100
+++ b/src/graphics/ChangeLog	Tue Feb 26 12:04:20 2008 +0100
@@ -1,3 +1,15 @@
+2008-02-26  Michael Goffioul  <michael.goffioul@gmail.com>
+
+	* opengl/gl-render.h: Make sure windows.h is included before OpenGL
+	headers.
+	* fltk_backend/Makefile.in (FLTK_EXTRA_CXXFLAGS): Use $(srcdir) for
+	includesion of OpenGL renderer headers.
+	(Makeconf): Move inclusion of Makeconf later on, to avoid freezing
+	MinGW make.
+
+	* fltk_backend/Makefile.in (GRAPHICS_CFLAGS): New substituted
+	variable.
+
 2008-02-25  Shai Ayal  <shaiay@users.sourceforge.net>
 
 	* fltk_backend/fltk_backend.cc (class plot_window): Many changes
--- a/src/graphics/fltk_backend/Makefile.in	Tue Feb 26 22:06:47 2008 +0100
+++ b/src/graphics/fltk_backend/Makefile.in	Tue Feb 26 12:04:20 2008 +0100
@@ -19,15 +19,18 @@
 # <http://www.gnu.org/licenses/>.
 
 TOPDIR = ../../..
-include $(TOPDIR)/Makeconf
 
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
 VPATH = @srcdir@
+
 GRAPHICS_LIBS = @GRAPHICS_LIBS@
+GRAPHICS_CFLAGS = @GRAPHICS_CFLAGS@
+
+include $(TOPDIR)/Makeconf
 
 FLTK_EXTRA_LIBS = $(OPENGL_LIBS) $(GRAPHICS_LIBS)
-FLTK_EXTRA_CXXFLAGS = $(GRAPHICS_CFLAGS) -I../opengl
+FLTK_EXTRA_CXXFLAGS = $(GRAPHICS_CFLAGS) -I$(srcdir)/../opengl
 
 FLTK_NAME = fltk_backend
 
--- a/src/graphics/opengl/gl-render.h	Tue Feb 26 22:06:47 2008 +0100
+++ b/src/graphics/opengl/gl-render.h	Tue Feb 26 12:04:20 2008 +0100
@@ -23,6 +23,12 @@
 #if !defined (gl_render_h)
 #define gl_render_h 1
 
+#include "config.h"
+
+#ifdef HAVE_WINDOWS_H
+#include <windows.h>
+#endif
+
 #include <GL/gl.h>
 #include <GL/glu.h>