It fails to build for me.
I'm building with OpenGlide...
i686-redhat-linux-g++ -DHAVE_CONFIG_H -I. -I../..  -I../../include -I /usr/local/include/openglide -I/usr/include/c++/5.1.1/i686-redhat-linux -I/usr/lib/gcc/x86_64-redhat-linux/5.1.1/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT  -m32 -mno-ms-bitfields  -MT voodoo_emu.o -MD -MP -MF .deps/voodoo_emu.Tpo -c -o voodoo_emu.o voodoo_emu.cpp
In file included from voodoo_opengl.h:33:0,
                 from voodoo_emu.cpp:81:
voodoo_vogl.h:28:34: fout: ‘void (* glActiveTextureARB)(GLenum)’ redeclared as different kind of symbol
 extern PFNGLACTIVETEXTUREARBPROC glActiveTextureARB;
                                  ^
In file included from /usr/include/SDL/SDL_opengl.h:46:0,
                 from voodoo_vogl.h:24,
                 from voodoo_opengl.h:33,
                 from voodoo_emu.cpp:81:
/usr/include/GL/gl.h:1971:23: note: previous declaration ‘void glActiveTextureARB(GLenum)’
 GLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture);
                       ^
In file included from voodoo_opengl.h:33:0,
                 from voodoo_emu.cpp:81:
voodoo_vogl.h:29:36: fout: ‘void (* glMultiTexCoord4fARB)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat)’ redeclared as different kind of symbol
 extern PFNGLMULTITEXCOORD4FARBPROC glMultiTexCoord4fARB;
                                    ^
In file included from /usr/include/SDL/SDL_opengl.h:46:0,
                 from voodoo_vogl.h:24,
                 from voodoo_opengl.h:33,
                 from voodoo_emu.cpp:81:
/usr/include/GL/gl.h:1999:23: note: previous declaration ‘void glMultiTexCoord4fARB(GLenum, GLfloat, GLfloat, GLfloat, GLfloat)’
 GLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t,
                       ^
In file included from voodoo_opengl.h:33:0,
                 from voodoo_emu.cpp:81:
voodoo_vogl.h:30:37: fout: ‘void (* glMultiTexCoord4fvARB)(GLenum, const GLfloat*)’ redeclared as different kind of symbol
 extern PFNGLMULTITEXCOORD4FVARBPROC glMultiTexCoord4fvARB;
                                     ^
In file included from /usr/include/SDL/SDL_opengl.h:46:0,
                 from voodoo_vogl.h:24,
                 from voodoo_opengl.h:33,
                 from voodoo_emu.cpp:81:
/usr/include/GL/gl.h:2000:23: note: previous declaration ‘void glMultiTexCoord4fvARB(GLenum, const GLfloat*)’
 GLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v);
                       ^
voodoo_emu.cpp: In functie ‘void init_fbi(voodoo_state*, fbi_state*, int)’:
voodoo_emu.cpp:566:14: fout: ‘FALSE’ was not declared in this scope
  f->vblank = FALSE;
              ^
voodoo_emu.cpp: In functie ‘UINT32 register_r(UINT32)’:
voodoo_emu.cpp:2758:25: fout: ‘TRUE’ was not declared in this scope
    update_statistics(v, TRUE);
                         ^
Makefile:438: recept voor doel 'voodoo_emu.o' is mislukt
make[4]: *** [voodoo_emu.o] Fout 1
Any ideas?