glew: Update to version 1.5.2.
[mesa.git] / src / glew / SConscript
1 Import('*')
2
3 # Shared environment settings
4 env = env.Clone()
5
6 env.PrependUnique(CPPPATH = [
7 '#/include',
8 ])
9
10 if env['platform'] == 'windows':
11 env.PrependUnique(LIBS = [
12 'glu32',
13 'opengl32',
14 'gdi32',
15 'user32',
16 ])
17 else:
18 env.PrependUnique(LIBS = [
19 'GLU',
20 'GL',
21 'X11',
22 ])
23
24 # Library specific environment settings
25 lib_env = env.Clone()
26
27 lib_env.Append(CPPDEFINES = [
28 'GLEW_BUILD',
29 #'GLEW_STATIC',
30 #'GLEW_MX', # Multiple Rendering Contexts support
31 ])
32
33 if lib_env['platform'] == 'windows':
34 target = 'glew'
35 else:
36 target = 'GLEW'
37
38 glew = lib_env.SharedLibrary(
39 target = target,
40 source = [
41 'glew.c',
42 ],
43 )
44
45 env.InstallSharedLibrary(glew, version=(1, 5, 2))
46
47 if lib_env['platform'] == 'windows':
48 glew = lib_env.FindIxes(glew, 'LIBPREFIX', 'LIBSUFFIX')
49
50 # Program specific environment settings
51 prog_env = env.Clone()
52
53 prog_env.Prepend(LIBS = [glew])
54
55 prog_env.Program(
56 target = 'glewinfo',
57 source = ['glewinfo.c'],
58 )
59
60 prog_env.Program(
61 target = 'visualinfo',
62 source = ['visualinfo.c'],
63 )
64
65 Export('glew')