From: Christopher W. <cr...@ms...> - 2004-10-04 21:30:48
|
Yup, and I just committed it. Couldn't do it forcefully, so I worked around that. Now Darwin builds from source without any extra setup. :) -Chris On Oct 1, 2004, at 4:46 PM, Brian Paul wrote: > Christopher Waters wrote: >> Due to the way Apple has OpenGL organized, all of the GL header files >> are in different locations than on other platforms (GL/ -> OpenGL/ >> and GLUT/) >> Up until now, I've been using symbolic links to point the compiler to >> the right gl header files, but I'm trying to get around that. As of >> right now, my best thought is to go through and encase all of the >> includes with something like this: >> #ifdef DARWIN >> #include <OpenGL/gl.h> >> #include <GLUT/glut.h> >> #else >> #include <GL/gl.h> >> #include <GL/glut.h> >> #endif >> What would be the best (portable) method of doing this without having >> to add these to every single file that needs it? (cr/progs/ >> especially) >> I'm thinking a configure script would help for this, as well as other >> things, but I haven't seen any mention of one for chromium.. > > Ick. Every GLUT program I've seen uses #include <GL/glut.h>. If that > doesn't work on Darwin, someone screwed up there. > > Perhaps a work-around for Chromium would be to make symlinks to > Darwin's gl.h, glut.h, etc in Chromium's cr/include/GL directory. > > That way, #include <GL/gl.h> and <GL/glut.h> could be satisfied by > Chromium's include/GL directory. > > Could the symlinks be automatically made during Chromium's build > process? > > -Brian |