46 |
|
if incdir: env.Prepend(CPPPATH=[incdir]) # add temporarily |
47 |
|
if libdir: env.Prepend(LIBPATH=[libdir]) |
48 |
|
conf = SConf(env) |
49 |
< |
if conf.CheckLibWithHeader('GL', 'GL/gl.h', 'C', autoadd=0): |
49 |
> |
if (conf.CheckLib('GL') |
50 |
> |
or conf.CheckLib('opengl32') |
51 |
> |
or conf.CheckCHeader('OpenGL/gl.h') |
52 |
> |
or conf.CheckCHeader('GL/gl.h')): |
53 |
|
env['OGL'] = 1 |
54 |
+ |
if os.name == 'nt': |
55 |
+ |
if (conf.CheckLib('GLU') # for winrview |
56 |
+ |
or conf.CheckLib('glu32') |
57 |
+ |
or conf.CheckCHeader('OpenGL/glu.h')): |
58 |
+ |
env['GLU'] = 1 |
59 |
|
if incdir: env['CPPPATH'].remove(incdir) # not needed for now |
60 |
|
if libdir: env['LIBPATH'].remove(libdir) |
61 |
|
if env.has_key('OGL'): |
62 |
|
if incdir: env.Replace(OGLINCLUDE=[incdir]) |
63 |
+ |
if env.has_key('GLU'): |
64 |
+ |
if incdir: env.Replace(GLUINCLUDE=[incdir]) |
65 |
|
#if libdir: env.Replace(OGLLIB=[libdir]) |
66 |
|
conf.Finish() |
67 |
|
break |