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