1 1.1 mrg ####################################################################### 2 1.1 mrg # SConscript for graw-gdi 3 1.1 mrg 4 1.1 mrg Import('*') 5 1.1 mrg 6 1.1 mrg env = env.Clone() 7 1.1 mrg 8 1.1 mrg env.Append(CPPPATH = [ 9 1.1 mrg '#src/gallium/winsys/sw', 10 1.1 mrg ]) 11 1.1 mrg 12 1.1 mrg env.Prepend(LIBS = [ 13 1.1 mrg mesautil, 14 1.1 mrg gallium, 15 1.1 mrg 'gdi32', 16 1.1 mrg 'user32', 17 1.1 mrg 'ws2_32', 18 1.1 mrg ]) 19 1.1 mrg 20 1.1 mrg sources = [ 21 1.1 mrg 'graw_gdi.c', 22 1.1 mrg graw_util, 23 1.1 mrg ] 24 1.1 mrg 25 1.1 mrg if True: 26 1.1.1.2 mrg env.Append(CPPDEFINES = ['GALLIUM_SOFTPIPE']) 27 1.1.1.2 mrg env.Prepend(LIBS = [softpipe]) 28 1.1 mrg 29 1.1 mrg if env['llvm']: 30 1.1 mrg env.Append(CPPDEFINES = 'GALLIUM_LLVMPIPE') 31 1.1 mrg env.Prepend(LIBS = [llvmpipe]) 32 1.1 mrg 33 1.1 mrg graw = env.SharedLibrary( 34 1.1 mrg target = 'graw', 35 1.1 mrg source = sources, 36 1.1 mrg LIBS = ws_gdi + env['LIBS'], 37 1.1 mrg ) 38 1.1 mrg 39 1.1 mrg if env['platform'] == 'windows': 40 1.1 mrg graw = env.FindIxes(graw, 'LIBPREFIX', 'LIBSUFFIX') 41 1.1 mrg else: 42 1.1 mrg graw = env.FindIxes(graw, 'SHLIBPREFIX', 'SHLIBSUFFIX') 43 1.1 mrg 44 1.1 mrg env.Alias('graw-gdi', graw) 45