SConscript revision b8e80941
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 'advapi32', 20]) 21 22env.Prepend(LIBS = [ 23 mesautil, 24 nir, 25 spirv 26]) 27 28sources = ['libgl_gdi.c'] 29drivers = [] 30 31if True: 32 drivers += [softpipe] 33 34if env['llvm']: 35 env.Append(CPPDEFINES = 'HAVE_LLVMPIPE') 36 drivers += [llvmpipe] 37 38 if env['swr']: 39 env.Append(CPPDEFINES = 'HAVE_SWR') 40 drivers += [swr] 41 42if env['gcc'] and env['machine'] != 'x86_64': 43 # DEF parser in certain versions of MinGW is busted, as does not behave as 44 # MSVC. mingw-w64 works fine. 45 sources += ['#src/gallium/state_trackers/wgl/opengl32.mingw.def'] 46else: 47 sources += ['#src/gallium/state_trackers/wgl/opengl32.def'] 48 49env['no_import_lib'] = 1 50 51opengl32 = env.SharedLibrary( 52 target ='opengl32', 53 source = sources, 54 LIBS = wgl + ws_gdi + glapi + compiler + mesa + drivers + gallium + glsl + nir + env['LIBS'], 55) 56 57env.Alias('opengl32', opengl32) 58env.Alias('libgl-gdi', opengl32) 59