blob: 1161be6e633e5731dfd24a8a5f9882211ba7d7a3 [file] [log] [blame]
José Fonseca57d00012009-01-23 12:32:35 +00001Import('*')
2
3if env['platform'] not in ['windows', 'linux']:
4 Return()
5
6env = env.Clone()
7
8env.Append(CPPDEFINES = [
9 'GLEW_BUILD',
10 'GLEW_STATIC',
11 #'GLEW_MX', # Multiple Rendering Contexts support
12])
13
14env.PrependUnique(CPPPATH = [
15 '#/include',
16])
17
18glew = env.StaticLibrary(
19 target = 'glew',
20 source = [
21 'glew.c',
22 ],
23)
24
25env = env.Clone()
26
27if env['platform'] == 'windows':
28 env.PrependUnique(LIBS = [
29 'glu32',
30 'opengl32',
31 'gdi32',
32 'user32',
33 ])
34else:
35 env.PrependUnique(LIBS = [
36 'GLU',
37 'GL',
38 'X11',
39 ])
40env.Prepend(LIBS = [glew])
41
42env.Program(
43 target = 'glewinfo',
44 source = ['glewinfo.c'],
45)
46
47env.Program(
48 target = 'visualinfo',
49 source = ['visualinfo.c'],
50)