Andre Bleau wrote:
> Maybe there is some misunderstanding here. The OpenGL package for
> Cygwin _already_ contains the headers for MS implementation of OpenGL
> and GLU.
> As for -mno-cygwin support, it will be included in the next version of
> Cygwin's OpenGL package (probably next week). Headers are now in
> /usr/include/GL and, IMO, should stay there to maintain compatibility.
> There will be a soft link from /usr/include/mingw/GL to /usr/include/GL.
> Maybe there should be another from /usr/include/w32api/GL ? ...maybe
> not if -mno-cygwin support is present, as mentioned above.
My understanding of the current organization of cygwin's include files
is that header files specific to cygwin's runtime appear in /usr/include,
header files specific to mingw's runtime appear in /usr/include/mingw and
Microsoft Win32 APIs common to both occur in /usr/include/win32api.
OpenGL is such a Microsoft API and the appropriate headers should be
placed in /usr/include/w32api/GL. The current opengl-1.1.0-3 places
the headers in /usr/include and therefore doesn't support "-mno-cygwin"
compiles, as reported by your postings in February. Adding a symbolic
link from /usr/include/mingw/GL to /usr/include/GL in the next release
would solve the issue, but not in keeping with the current cygwin
Similarly, "-mno-win32" should hide these win32 API headers.
Roger Sayle, E-mail: roger@...
Bioinformatics Group, Metaphorics, WWW: http://www.metaphorics.com/
Office 104, 441 Greg Avenue, Tel: (+1) 505-954-3281
Santa Fe, New Mexico, 87501. Fax: (+1) 505-989-1200