1Import('*') 2 3env = env.Clone() 4 5env.Prepend(LIBS = [mesautil, gallium]) 6 7env.Prepend(LIBPATH = [graw.dir]) 8env.Prepend(LIBS = ['graw']) 9 10 11if env['platform'] in ('freebsd8', 'sunos'): 12 env.Append(LIBS = ['m']) 13 14if env['platform'] == 'freebsd8': 15 env.Append(LIBS = ['pthread']) 16 17progs = [ 18 'clear', 19 'disasm', 20 'fs-fragcoord', 21 'fs-frontface', 22 'fs-test', 23 'fs-write-z', 24 'gs-test', 25 'occlusion-query', 26 'quad-sample', 27 'quad-tex', 28 'shader-leak', 29 'tex-srgb', 30 'tex-swizzle', 31 'tri', 32 'tri-large', 33 'tri-gs', 34 'tri-instanced', 35 'vs-test', 36] 37 38for name in progs: 39 program = env.Program( 40 target = name, 41 source = name + '.c', 42 ) 43 #env.Depends(program, graw) 44 env.Alias('graw-progs', program) 45