1####################################################################### 2# SConscript for xlib winsys 3 4Import('*') 5 6env = env.Clone() 7 8graw_util = env.SharedObject( 9 source = ['graw_util.c'], 10) 11 12env = env.Clone() 13 14sources = [ 15 'graw_null.c', 16 graw_util, 17] 18 19env.Prepend(LIBS = [gallium]) 20 21# TODO: write a wrapper function http://www.scons.org/wiki/WrapperFunctions 22graw = env.SharedLibrary( 23 target = 'graw', 24 source = sources, 25) 26 27if env['platform'] == 'windows': 28 graw = env.FindIxes(graw, 'LIBPREFIX', 'LIBSUFFIX') 29else: 30 graw = env.FindIxes(graw, 'SHLIBPREFIX', 'SHLIBSUFFIX') 31 32Export('graw_util', 'graw') 33