[ 19%] Building CXX object Libraries/3D/CMakeFiles/3D.dir/src/GL2/gl2indexbuffer.cpp.obj cd /amiga/Eldritch-master/code/build/Libraries/3D && /usr/local/amiga/bin/ppc-amigaos-g++ -DHAVE_GLES -D__USE_AMIGAOS_NAMESPACE__ -I/amiga/Eldritch-master/code/Libraries/3D/../Math/src -I/amiga/Eldritch-master/code/Libraries/3D/../Core/src -I/amiga/Eldritch-master/code/Libraries/3D/../GLEW/src -I/amiga/Eldritch-master/code/Libraries/3D/src -O3 -DNDEBUG -Wall -o CMakeFiles/3D.dir/src/GL2/gl2indexbuffer.cpp.obj -c /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp In file included from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2platform.h:40, from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2.h:39, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:2: /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp: In destructor ‘virtual GL2IndexBuffer::~GL2IndexBuffer()’: /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:25:5: error: invalid use of incomplete type ‘struct OGLES2IFace’ glDeleteBuffers(1, &m_IndicesVBO); ^~~~~~~~~~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2platform.h:39, from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2.h:39, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:2: /usr/local/amiga/ppc-amigaos/SDK/include/include_h/proto/ogles2.h:39:17: note: forward declaration of ‘struct OGLES2IFace’ extern struct OGLES2IFace *IOGLES2; ^~~~~~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2platform.h:40, from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2.h:39, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:2: /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp: In member function ‘virtual void GL2IndexBuffer::Init(uint, index_t*)’: /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:55:5: error: invalid use of incomplete type ‘struct OGLES2IFace’ glGenBuffers(1, &m_IndicesVBO); ^~~~~~~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2platform.h:39, from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2.h:39, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:2: /usr/local/amiga/ppc-amigaos/SDK/include/include_h/proto/ogles2.h:39:17: note: forward declaration of ‘struct OGLES2IFace’ extern struct OGLES2IFace *IOGLES2; ^~~~~~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2platform.h:40, from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2.h:39, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:2: /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:57:5: error: invalid use of incomplete type ‘struct OGLES2IFace’ glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_IndicesVBO); ^~~~~~~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2platform.h:39, from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2.h:39, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:2: /usr/local/amiga/ppc-amigaos/SDK/include/include_h/proto/ogles2.h:39:17: note: forward declaration of ‘struct OGLES2IFace’ extern struct OGLES2IFace *IOGLES2; ^~~~~~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2platform.h:40, from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2.h:39, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:2: /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:58:5: error: invalid use of incomplete type ‘struct OGLES2IFace’ glBufferData(GL_ELEMENT_ARRAY_BUFFER, NumIndices * sizeof(index_t), Indices, ^~~~~~~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2platform.h:39, from /usr/local/amiga/ppc-amigaos/SDK/local/common/include/GLES2/gl2.h:39, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.h:5, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2indexbuffer.cpp:2: /usr/local/amiga/ppc-amigaos/SDK/include/include_h/proto/ogles2.h:39:17: note: forward declaration of ‘struct OGLES2IFace’ extern struct OGLES2IFace *IOGLES2; ^~~~~~~~~~~ make[2]: *** [Libraries/3D/CMakeFiles/3D.dir/build.make:87: Libraries/3D/CMakeFiles/3D.dir/src/GL2/gl2indexbuffer.cpp.obj] Error 1 make[2]: Leaving directory '/amiga/Eldritch-master/code/build' make[1]: *** [CMakeFiles/Makefile2:252: Libraries/3D/CMakeFiles/3D.dir/all] Error 2 make[1]: Leaving directory '/amiga/Eldritch-master/code/build' make: *** [Makefile:84: all] Error 2