SConscript revision 848b8605
1####################################################################### 2# SConscript for gdi winsys 3 4Import('*') 5 6env = env.Clone() 7 8env.Append(CPPPATH = [ 9 '#src', 10 '#src/gallium/state_trackers/wgl', 11 '#src/gallium/winsys/sw', 12]) 13 14env.Append(LIBS = [ 15 'gdi32', 16 'user32', 17 'kernel32', 18 'ws2_32', 19]) 20 21env.Prepend(LIBS = [mesautil]) 22 23sources = ['libgl_gdi.c'] 24drivers = [] 25 26if True: 27 drivers += [softpipe] 28 29if env['llvm']: 30 env.Append(CPPDEFINES = 'HAVE_LLVMPIPE') 31 drivers += [llvmpipe] 32 33if env['gcc'] and env['machine'] != 'x86_64': 34 # DEF parser in certain versions of MinGW is busted, as does not behave as 35 # MSVC. mingw-w64 works fine. 36 sources += ['#src/gallium/state_trackers/wgl/opengl32.mingw.def'] 37else: 38 sources += ['#src/gallium/state_trackers/wgl/opengl32.def'] 39 40drivers += [trace, rbug] 41 42env['no_import_lib'] = 1 43 44# when GLES is enabled, gl* and _glapi_* belong to bridge_glapi and 45# shared_glapi respectively 46if env['gles']: 47 env.Prepend(LIBPATH = [shared_glapi.dir]) 48 glapi = [bridge_glapi, 'libglapi'] 49 50opengl32 = env.SharedLibrary( 51 target ='opengl32', 52 source = sources, 53 LIBS = wgl + ws_gdi + glapi + mesa + drivers + gallium + glsl + env['LIBS'], 54) 55 56env.Alias('opengl32', opengl32) 57env.Alias('libgl-gdi', opengl32) 58