#####################################################################
# Gem/openGL: objectclasses that directly wrap openGL commands
#####################################################################

AUTOMAKE_OPTIONS = foreign
AM_CPPFLAGS = -I$(top_srcdir)/src @GEM_CPPFLAGS@
include ../check-sources.mk

noinst_LTLIBRARIES = libopenGL.la

libopenGL_la_CXXFLAGS =
libopenGL_la_LIBADD   =
libopenGL_la_LDFLAGS  =

# RTE flags
libopenGL_la_CXXFLAGS += @GEM_RTE_CFLAGS@ @GEM_ARCH_CXXFLAGS@
libopenGL_la_LIBADD   += @GEM_RTE_LIBS@
libopenGL_la_LDFLAGS  += @GEM_ARCH_LDFLAGS@

libopenGL_la_SOURCES=  \
    GEMglAccum.cpp \
    GEMglAccum.h \
    GEMglActiveTextureARB.cpp \
    GEMglActiveTextureARB.h \
    GEMglAlphaFunc.cpp \
    GEMglAlphaFunc.h \
    GEMglAreTexturesResident.cpp \
    GEMglAreTexturesResident.h \
    GEMglArrayElement.cpp \
    GEMglArrayElement.h \
    GEMglBegin.cpp \
    GEMglBegin.h \
    GEMglBindProgramARB.cpp \
    GEMglBindProgramARB.h \
    GEMglBindTexture.cpp \
    GEMglBindTexture.h \
    GEMglBitmap.cpp \
    GEMglBitmap.h \
    GEMglBlendEquation.cpp \
    GEMglBlendEquation.h \
    GEMglBlendFunc.cpp \
    GEMglBlendFunc.h \
    GEMglCallList.cpp \
    GEMglCallList.h \
    GEMglClearAccum.cpp \
    GEMglClearAccum.h \
    GEMglClearColor.cpp \
    GEMglClearColor.h \
    GEMglClear.cpp \
    GEMglClearDepth.cpp \
    GEMglClearDepth.h \
    GEMglClear.h \
    GEMglClearIndex.cpp \
    GEMglClearIndex.h \
    GEMglClearStencil.cpp \
    GEMglClearStencil.h \
    GEMglClipPlane.cpp \
    GEMglClipPlane.h \
    GEMglColor3b.cpp \
    GEMglColor3b.h \
    GEMglColor3bv.cpp \
    GEMglColor3bv.h \
    GEMglColor3d.cpp \
    GEMglColor3d.h \
    GEMglColor3dv.cpp \
    GEMglColor3dv.h \
    GEMglColor3f.cpp \
    GEMglColor3f.h \
    GEMglColor3fv.cpp \
    GEMglColor3fv.h \
    GEMglColor3i.cpp \
    GEMglColor3i.h \
    GEMglColor3iv.cpp \
    GEMglColor3iv.h \
    GEMglColor3s.cpp \
    GEMglColor3s.h \
    GEMglColor3sv.cpp \
    GEMglColor3sv.h \
    GEMglColor3ub.cpp \
    GEMglColor3ub.h \
    GEMglColor3ubv.cpp \
    GEMglColor3ubv.h \
    GEMglColor3ui.cpp \
    GEMglColor3ui.h \
    GEMglColor3uiv.cpp \
    GEMglColor3uiv.h \
    GEMglColor3us.cpp \
    GEMglColor3us.h \
    GEMglColor3usv.cpp \
    GEMglColor3usv.h \
    GEMglColor4b.cpp \
    GEMglColor4b.h \
    GEMglColor4bv.cpp \
    GEMglColor4bv.h \
    GEMglColor4d.cpp \
    GEMglColor4d.h \
    GEMglColor4dv.cpp \
    GEMglColor4dv.h \
    GEMglColor4f.cpp \
    GEMglColor4f.h \
    GEMglColor4fv.cpp \
    GEMglColor4fv.h \
    GEMglColor4i.cpp \
    GEMglColor4i.h \
    GEMglColor4iv.cpp \
    GEMglColor4iv.h \
    GEMglColor4s.cpp \
    GEMglColor4s.h \
    GEMglColor4sv.cpp \
    GEMglColor4sv.h \
    GEMglColor4ub.cpp \
    GEMglColor4ub.h \
    GEMglColor4ubv.cpp \
    GEMglColor4ubv.h \
    GEMglColor4ui.cpp \
    GEMglColor4ui.h \
    GEMglColor4uiv.cpp \
    GEMglColor4uiv.h \
    GEMglColor4us.cpp \
    GEMglColor4us.h \
    GEMglColor4usv.cpp \
    GEMglColor4usv.h \
    GEMglColorMask.cpp \
    GEMglColorMask.h \
    GEMglColorMaterial.cpp \
    GEMglColorMaterial.h \
    GEMglCopyPixels.cpp \
    GEMglCopyPixels.h \
    GEMglCopyTexImage1D.cpp \
    GEMglCopyTexImage1D.h \
    GEMglCopyTexImage2D.cpp \
    GEMglCopyTexImage2D.h \
    GEMglCopyTexSubImage1D.cpp \
    GEMglCopyTexSubImage1D.h \
    GEMglCopyTexSubImage2D.cpp \
    GEMglCopyTexSubImage2D.h \
    GEMglCullFace.cpp \
    GEMglCullFace.h \
    GEMglDeleteTextures.cpp \
    GEMglDeleteTextures.h \
    GEMglDepthFunc.cpp \
    GEMglDepthFunc.h \
    GEMglDepthMask.cpp \
    GEMglDepthMask.h \
    GEMglDepthRange.cpp \
    GEMglDepthRange.h \
    GEMglDisableClientState.cpp \
    GEMglDisableClientState.h \
    GEMglDisable.cpp \
    GEMglDisable.h \
    GEMglDrawArrays.cpp \
    GEMglDrawArrays.h \
    GEMglDrawBuffer.cpp \
    GEMglDrawBuffer.h \
    GEMglDrawElements.cpp \
    GEMglDrawElements.h \
    GEMglEdgeFlag.cpp \
    GEMglEdgeFlag.h \
    GEMglEnableClientState.cpp \
    GEMglEnableClientState.h \
    GEMglEnable.cpp \
    GEMglEnable.h \
    GEMglEnd.cpp \
    GEMglEnd.h \
    GEMglEndList.cpp \
    GEMglEndList.h \
    GEMglEvalCoord1d.cpp \
    GEMglEvalCoord1d.h \
    GEMglEvalCoord1dv.cpp \
    GEMglEvalCoord1dv.h \
    GEMglEvalCoord1f.cpp \
    GEMglEvalCoord1f.h \
    GEMglEvalCoord1fv.cpp \
    GEMglEvalCoord1fv.h \
    GEMglEvalCoord2d.cpp \
    GEMglEvalCoord2d.h \
    GEMglEvalCoord2dv.cpp \
    GEMglEvalCoord2dv.h \
    GEMglEvalCoord2f.cpp \
    GEMglEvalCoord2f.h \
    GEMglEvalCoord2fv.cpp \
    GEMglEvalCoord2fv.h \
    GEMglEvalMesh1.cpp \
    GEMglEvalMesh1.h \
    GEMglEvalMesh2.cpp \
    GEMglEvalMesh2.h \
    GEMglEvalPoint1.cpp \
    GEMglEvalPoint1.h \
    GEMglEvalPoint2.cpp \
    GEMglEvalPoint2.h \
    GEMglFeedbackBuffer.cpp \
    GEMglFeedbackBuffer.h \
    GEMglFinish.cpp \
    GEMglFinish.h \
    GEMglFlush.cpp \
    GEMglFlush.h \
    GEMglFogf.cpp \
    GEMglFogf.h \
    GEMglFogfv.cpp \
    GEMglFogfv.h \
    GEMglFogi.cpp \
    GEMglFogi.h \
    GEMglFogiv.cpp \
    GEMglFogiv.h \
    GEMglFrontFace.cpp \
    GEMglFrontFace.h \
    GEMglFrustum.cpp \
    GEMglFrustum.h \
    GEMglGenLists.cpp \
    GEMglGenLists.h \
    GEMglGenProgramsARB.cpp \
    GEMglGenProgramsARB.h \
    GEMglGenTextures.cpp \
    GEMglGenTextures.h \
    GEMglGetError.cpp \
    GEMglGetError.h \
    GEMglGetFloatv.cpp \
    GEMglGetFloatv.h \
    GEMglGetIntegerv.cpp \
    GEMglGetIntegerv.h \
    GEMglGetMapdv.cpp \
    GEMglGetMapdv.h \
    GEMglGetMapfv.cpp \
    GEMglGetMapfv.h \
    GEMglGetMapiv.cpp \
    GEMglGetMapiv.h \
    GEMglGetPointerv.cpp \
    GEMglGetPointerv.h \
    GEMglGetString.cpp \
    GEMglGetString.h \
    GEMglHint.cpp \
    GEMglHint.h \
    GEMglIndexd.cpp \
    GEMglIndexd.h \
    GEMglIndexdv.cpp \
    GEMglIndexdv.h \
    GEMglIndexf.cpp \
    GEMglIndexf.h \
    GEMglIndexfv.cpp \
    GEMglIndexfv.h \
    GEMglIndexi.cpp \
    GEMglIndexi.h \
    GEMglIndexiv.cpp \
    GEMglIndexiv.h \
    GEMglIndexMask.cpp \
    GEMglIndexMask.h \
    GEMglIndexs.cpp \
    GEMglIndexs.h \
    GEMglIndexsv.cpp \
    GEMglIndexsv.h \
    GEMglIndexub.cpp \
    GEMglIndexub.h \
    GEMglIndexubv.cpp \
    GEMglIndexubv.h \
    GEMglInitNames.cpp \
    GEMglInitNames.h \
    GEMglIsEnabled.cpp \
    GEMglIsEnabled.h \
    GEMglIsList.cpp \
    GEMglIsList.h \
    GEMglIsTexture.cpp \
    GEMglIsTexture.h \
    GEMglLightf.cpp \
    GEMglLightf.h \
    GEMglLighti.cpp \
    GEMglLighti.h \
    GEMglLightModelf.cpp \
    GEMglLightModelf.h \
    GEMglLightModeli.cpp \
    GEMglLightModeli.h \
    GEMglLineStipple.cpp \
    GEMglLineStipple.h \
    GEMglLineWidth.cpp \
    GEMglLineWidth.h \
    GEMglLoadIdentity.cpp \
    GEMglLoadIdentity.h \
    GEMglLoadMatrixd.cpp \
    GEMglLoadMatrixd.h \
    GEMglLoadMatrixf.cpp \
    GEMglLoadMatrixf.h \
    GEMglLoadName.cpp \
    GEMglLoadName.h \
    GEMglLoadTransposeMatrixd.cpp \
    GEMglLoadTransposeMatrixd.h \
    GEMglLoadTransposeMatrixf.cpp \
    GEMglLoadTransposeMatrixf.h \
    GEMglLogicOp.cpp \
    GEMglLogicOp.h \
    GEMglMap1d.cpp \
    GEMglMap1d.h \
    GEMglMap1f.cpp \
    GEMglMap1f.h \
    GEMglMap2d.cpp \
    GEMglMap2d.h \
    GEMglMap2f.cpp \
    GEMglMap2f.h \
    GEMglMapGrid1d.cpp \
    GEMglMapGrid1d.h \
    GEMglMapGrid1f.cpp \
    GEMglMapGrid1f.h \
    GEMglMapGrid2d.cpp \
    GEMglMapGrid2d.h \
    GEMglMapGrid2f.cpp \
    GEMglMapGrid2f.h \
    GEMglMaterialf.cpp \
    GEMglMaterialf.h \
    GEMglMaterialfv.cpp \
    GEMglMaterialfv.h \
    GEMglMateriali.cpp \
    GEMglMateriali.h \
    GEMglMatrixMode.cpp \
    GEMglMatrixMode.h \
    GEMglMultiTexCoord2fARB.cpp \
    GEMglMultiTexCoord2fARB.h \
    GEMglMultMatrixd.cpp \
    GEMglMultMatrixd.h \
    GEMglMultMatrixf.cpp \
    GEMglMultMatrixf.h \
    GEMglMultTransposeMatrixd.cpp \
    GEMglMultTransposeMatrixd.h \
    GEMglMultTransposeMatrixf.cpp \
    GEMglMultTransposeMatrixf.h \
    GEMglNewList.cpp \
    GEMglNewList.h \
    GEMglNormal3b.cpp \
    GEMglNormal3b.h \
    GEMglNormal3bv.cpp \
    GEMglNormal3bv.h \
    GEMglNormal3d.cpp \
    GEMglNormal3d.h \
    GEMglNormal3dv.cpp \
    GEMglNormal3dv.h \
    GEMglNormal3f.cpp \
    GEMglNormal3f.h \
    GEMglNormal3fv.cpp \
    GEMglNormal3fv.h \
    GEMglNormal3i.cpp \
    GEMglNormal3i.h \
    GEMglNormal3iv.cpp \
    GEMglNormal3iv.h \
    GEMglNormal3s.cpp \
    GEMglNormal3s.h \
    GEMglNormal3sv.cpp \
    GEMglNormal3sv.h \
    GEMglOrtho.cpp \
    GEMglOrtho.h \
    GEMglPassThrough.cpp \
    GEMglPassThrough.h \
    GEMglPixelStoref.cpp \
    GEMglPixelStoref.h \
    GEMglPixelStorei.cpp \
    GEMglPixelStorei.h \
    GEMglPixelTransferf.cpp \
    GEMglPixelTransferf.h \
    GEMglPixelTransferi.cpp \
    GEMglPixelTransferi.h \
    GEMglPixelZoom.cpp \
    GEMglPixelZoom.h \
    GEMglPointSize.cpp \
    GEMglPointSize.h \
    GEMglPolygonMode.cpp \
    GEMglPolygonMode.h \
    GEMglPolygonOffset.cpp \
    GEMglPolygonOffset.h \
    GEMglPopAttrib.cpp \
    GEMglPopAttrib.h \
    GEMglPopClientAttrib.cpp \
    GEMglPopClientAttrib.h \
    GEMglPopMatrix.cpp \
    GEMglPopMatrix.h \
    GEMglPopName.cpp \
    GEMglPopName.h \
    GEMglPrioritizeTextures.cpp \
    GEMglPrioritizeTextures.h \
    GEMglProgramEnvParameter4dARB.cpp \
    GEMglProgramEnvParameter4dARB.h \
    GEMglProgramEnvParameter4fvARB.cpp \
    GEMglProgramEnvParameter4fvARB.h \
    GEMglProgramLocalParameter4fvARB.cpp \
    GEMglProgramLocalParameter4fvARB.h \
    GEMglProgramStringARB.cpp \
    GEMglProgramStringARB.h \
    GEMglPushAttrib.cpp \
    GEMglPushAttrib.h \
    GEMglPushClientAttrib.cpp \
    GEMglPushClientAttrib.h \
    GEMglPushMatrix.cpp \
    GEMglPushMatrix.h \
    GEMglPushName.cpp \
    GEMglPushName.h \
    GEMglRasterPos2d.cpp \
    GEMglRasterPos2d.h \
    GEMglRasterPos2dv.cpp \
    GEMglRasterPos2dv.h \
    GEMglRasterPos2f.cpp \
    GEMglRasterPos2f.h \
    GEMglRasterPos2fv.cpp \
    GEMglRasterPos2fv.h \
    GEMglRasterPos2i.cpp \
    GEMglRasterPos2i.h \
    GEMglRasterPos2iv.cpp \
    GEMglRasterPos2iv.h \
    GEMglRasterPos2s.cpp \
    GEMglRasterPos2s.h \
    GEMglRasterPos2sv.cpp \
    GEMglRasterPos2sv.h \
    GEMglRasterPos3d.cpp \
    GEMglRasterPos3d.h \
    GEMglRasterPos3dv.cpp \
    GEMglRasterPos3dv.h \
    GEMglRasterPos3f.cpp \
    GEMglRasterPos3f.h \
    GEMglRasterPos3fv.cpp \
    GEMglRasterPos3fv.h \
    GEMglRasterPos3i.cpp \
    GEMglRasterPos3i.h \
    GEMglRasterPos3iv.cpp \
    GEMglRasterPos3iv.h \
    GEMglRasterPos3s.cpp \
    GEMglRasterPos3s.h \
    GEMglRasterPos3sv.cpp \
    GEMglRasterPos3sv.h \
    GEMglRasterPos4d.cpp \
    GEMglRasterPos4d.h \
    GEMglRasterPos4dv.cpp \
    GEMglRasterPos4dv.h \
    GEMglRasterPos4f.cpp \
    GEMglRasterPos4f.h \
    GEMglRasterPos4fv.cpp \
    GEMglRasterPos4fv.h \
    GEMglRasterPos4i.cpp \
    GEMglRasterPos4i.h \
    GEMglRasterPos4iv.cpp \
    GEMglRasterPos4iv.h \
    GEMglRasterPos4s.cpp \
    GEMglRasterPos4s.h \
    GEMglRasterPos4sv.cpp \
    GEMglRasterPos4sv.h \
    GEMglRectd.cpp \
    GEMglRectd.h \
    GEMglRectf.cpp \
    GEMglRectf.h \
    GEMglRecti.cpp \
    GEMglRecti.h \
    GEMglRects.cpp \
    GEMglRects.h \
    GEMglRenderMode.cpp \
    GEMglRenderMode.h \
    GEMglReportError.cpp \
    GEMglReportError.h \
    GEMglRotated.cpp \
    GEMglRotated.h \
    GEMglRotatef.cpp \
    GEMglRotatef.h \
    GEMglScaled.cpp \
    GEMglScaled.h \
    GEMglScalef.cpp \
    GEMglScalef.h \
    GEMglScissor.cpp \
    GEMglScissor.h \
    GEMglSelectBuffer.cpp \
    GEMglSelectBuffer.h \
    GEMglShadeModel.cpp \
    GEMglShadeModel.h \
    GEMglStencilFunc.cpp \
    GEMglStencilFunc.h \
    GEMglStencilMask.cpp \
    GEMglStencilMask.h \
    GEMglStencilOp.cpp \
    GEMglStencilOp.h \
    GEMglTexCoord1d.cpp \
    GEMglTexCoord1d.h \
    GEMglTexCoord1dv.cpp \
    GEMglTexCoord1dv.h \
    GEMglTexCoord1f.cpp \
    GEMglTexCoord1f.h \
    GEMglTexCoord1fv.cpp \
    GEMglTexCoord1fv.h \
    GEMglTexCoord1i.cpp \
    GEMglTexCoord1i.h \
    GEMglTexCoord1iv.cpp \
    GEMglTexCoord1iv.h \
    GEMglTexCoord1s.cpp \
    GEMglTexCoord1s.h \
    GEMglTexCoord1sv.cpp \
    GEMglTexCoord1sv.h \
    GEMglTexCoord2d.cpp \
    GEMglTexCoord2d.h \
    GEMglTexCoord2dv.cpp \
    GEMglTexCoord2dv.h \
    GEMglTexCoord2f.cpp \
    GEMglTexCoord2f.h \
    GEMglTexCoord2fv.cpp \
    GEMglTexCoord2fv.h \
    GEMglTexCoord2i.cpp \
    GEMglTexCoord2i.h \
    GEMglTexCoord2iv.cpp \
    GEMglTexCoord2iv.h \
    GEMglTexCoord2s.cpp \
    GEMglTexCoord2s.h \
    GEMglTexCoord2sv.cpp \
    GEMglTexCoord2sv.h \
    GEMglTexCoord3d.cpp \
    GEMglTexCoord3d.h \
    GEMglTexCoord3dv.cpp \
    GEMglTexCoord3dv.h \
    GEMglTexCoord3f.cpp \
    GEMglTexCoord3f.h \
    GEMglTexCoord3fv.cpp \
    GEMglTexCoord3fv.h \
    GEMglTexCoord3i.cpp \
    GEMglTexCoord3i.h \
    GEMglTexCoord3iv.cpp \
    GEMglTexCoord3iv.h \
    GEMglTexCoord3s.cpp \
    GEMglTexCoord3s.h \
    GEMglTexCoord3sv.cpp \
    GEMglTexCoord3sv.h \
    GEMglTexCoord4d.cpp \
    GEMglTexCoord4d.h \
    GEMglTexCoord4dv.cpp \
    GEMglTexCoord4dv.h \
    GEMglTexCoord4f.cpp \
    GEMglTexCoord4f.h \
    GEMglTexCoord4fv.cpp \
    GEMglTexCoord4fv.h \
    GEMglTexCoord4i.cpp \
    GEMglTexCoord4i.h \
    GEMglTexCoord4iv.cpp \
    GEMglTexCoord4iv.h \
    GEMglTexCoord4s.cpp \
    GEMglTexCoord4s.h \
    GEMglTexCoord4sv.cpp \
    GEMglTexCoord4sv.h \
    GEMglTexEnvf.cpp \
    GEMglTexEnvf.h \
    GEMglTexEnvi.cpp \
    GEMglTexEnvi.h \
    GEMglTexGend.cpp \
    GEMglTexGend.h \
    GEMglTexGenf.cpp \
    GEMglTexGenf.h \
    GEMglTexGenfv.cpp \
    GEMglTexGenfv.h \
    GEMglTexGeni.cpp \
    GEMglTexGeni.h \
    GEMglTexImage2D.cpp \
    GEMglTexImage2D.h \
    GEMglTexParameterf.cpp \
    GEMglTexParameterf.h \
    GEMglTexParameteri.cpp \
    GEMglTexParameteri.h \
    GEMglTexSubImage1D.cpp \
    GEMglTexSubImage1D.h \
    GEMglTexSubImage2D.cpp \
    GEMglTexSubImage2D.h \
    GEMglTranslated.cpp \
    GEMglTranslated.h \
    GEMglTranslatef.cpp \
    GEMglTranslatef.h \
    GEMgluLookAt.cpp \
    GEMgluLookAt.h \
    GEMglUniform1fARB.cpp \
    GEMglUniform1fARB.h \
    GEMgluPerspective.cpp \
    GEMgluPerspective.h \
    GEMglUseProgramObjectARB.cpp \
    GEMglUseProgramObjectARB.h \
    GEMglVertex2d.cpp \
    GEMglVertex2d.h \
    GEMglVertex2dv.cpp \
    GEMglVertex2dv.h \
    GEMglVertex2f.cpp \
    GEMglVertex2f.h \
    GEMglVertex2fv.cpp \
    GEMglVertex2fv.h \
    GEMglVertex2i.cpp \
    GEMglVertex2i.h \
    GEMglVertex2iv.cpp \
    GEMglVertex2iv.h \
    GEMglVertex2s.cpp \
    GEMglVertex2s.h \
    GEMglVertex2sv.cpp \
    GEMglVertex2sv.h \
    GEMglVertex3d.cpp \
    GEMglVertex3d.h \
    GEMglVertex3dv.cpp \
    GEMglVertex3dv.h \
    GEMglVertex3f.cpp \
    GEMglVertex3f.h \
    GEMglVertex3fv.cpp \
    GEMglVertex3fv.h \
    GEMglVertex3i.cpp \
    GEMglVertex3i.h \
    GEMglVertex3iv.cpp \
    GEMglVertex3iv.h \
    GEMglVertex3s.cpp \
    GEMglVertex3s.h \
    GEMglVertex3sv.cpp \
    GEMglVertex3sv.h \
    GEMglVertex4d.cpp \
    GEMglVertex4d.h \
    GEMglVertex4dv.cpp \
    GEMglVertex4dv.h \
    GEMglVertex4f.cpp \
    GEMglVertex4f.h \
    GEMglVertex4fv.cpp \
    GEMglVertex4fv.h \
    GEMglVertex4i.cpp \
    GEMglVertex4i.h \
    GEMglVertex4iv.cpp \
    GEMglVertex4iv.h \
    GEMglVertex4s.cpp \
    GEMglVertex4s.h \
    GEMglVertex4sv.cpp \
    GEMglVertex4sv.h \
    GEMglViewport.cpp \
    GEMglViewport.h \
    GLdefine.cpp \
    GLdefine.h

