3 # Shared environment settings
6 env.PrependUnique(CPPPATH = [
10 if env['platform'] == 'windows':
11 env.PrependUnique(LIBS = [
19 env.PrependUnique(LIBS = [
25 # Library specific environment settings
28 lib_env.Append(CPPDEFINES = [
30 #'GLEW_MX', # Multiple Rendering Contexts support
33 if lib_env['platform'] == 'windows':
42 if lib_env['platform'] == 'windows':
43 glew = lib_env.SharedLibrary(target = target, source = source)
44 env.InstallSharedLibrary(glew, version=(1, 5, 2))
45 glew = lib_env.FindIxes(glew, 'LIBPREFIX', 'LIBSUFFIX')
47 # Use static library on Unices to avoid binary compatability issues
48 lib_env.Append(CPPDEFINES = ['GLEW_STATIC'])
49 glew = lib_env.StaticLibrary(target = target, source = source)
51 # Program specific environment settings
52 prog_env = env.Clone()
54 prog_env.Prepend(LIBS = [glew])
56 if prog_env['platform'] == 'darwin':
57 prog_env.Append(FRAMEWORKS = ['AGL'])
61 source = ['glewinfo.c'],
65 target = 'visualinfo',
66 source = ['visualinfo.c'],