1848b8605SmrgImport('*') 2848b8605Smrg 3848b8605Smrgenv = env.Clone() 4848b8605Smrg 5848b8605Smrgenv.Prepend(LIBS = [mesautil, gallium]) 6848b8605Smrg 7848b8605Smrgenv.Prepend(LIBPATH = [graw.dir]) 8848b8605Smrgenv.Prepend(LIBS = ['graw']) 9b8e80941Smrg 10848b8605Smrg 11848b8605Smrgif env['platform'] in ('freebsd8', 'sunos'): 12848b8605Smrg env.Append(LIBS = ['m']) 13848b8605Smrg 14848b8605Smrgif env['platform'] == 'freebsd8': 15848b8605Smrg env.Append(LIBS = ['pthread']) 16848b8605Smrg 17848b8605Smrgprogs = [ 18848b8605Smrg 'clear', 19848b8605Smrg 'disasm', 20848b8605Smrg 'fs-fragcoord', 21848b8605Smrg 'fs-frontface', 22848b8605Smrg 'fs-test', 23848b8605Smrg 'fs-write-z', 24848b8605Smrg 'gs-test', 25848b8605Smrg 'occlusion-query', 26848b8605Smrg 'quad-sample', 27848b8605Smrg 'quad-tex', 28848b8605Smrg 'shader-leak', 29848b8605Smrg 'tex-srgb', 30848b8605Smrg 'tex-swizzle', 31848b8605Smrg 'tri', 32848b8605Smrg 'tri-large', 33848b8605Smrg 'tri-gs', 34848b8605Smrg 'tri-instanced', 35848b8605Smrg 'vs-test', 36848b8605Smrg] 37848b8605Smrg 38848b8605Smrgfor name in progs: 39848b8605Smrg program = env.Program( 40848b8605Smrg target = name, 41848b8605Smrg source = name + '.c', 42848b8605Smrg ) 43848b8605Smrg #env.Depends(program, graw) 44848b8605Smrg env.Alias('graw-progs', program) 45