Import('*')

progs = [
    'aaindex',
    'aapoly',
    'aargb',
    'accanti',
    'accpersp',
    'alpha3D',
    'alpha',
    'anti',
    'bezcurve',
    'bezmesh',
    'checker',
    'clip',
    'colormat',
    'combiner',
    'convolution',
    'cube',
    'cubemap',
    'depthcue',
    'dof',
    'double',
    'drawf',
    'feedback',
    'fog',
    'fogcoord',
    'fogindex',
    'font',
    'hello',
    'histogram',
    'image',
    'light',
    'lines',
    'list',
    'material',
    'minmax',
    'mipmap',
    'model',
    'movelight',
    'multisamp',
    'multitex',
    'mvarray',
    'nurbs',
    'pickdepth',
    'picksquare',
    'plane',
    'planet',
    'pointp',
    'polyoff',
    'polys',
    'quadric',
    'robot',
    'sccolorlight',
    'scenebamb',
    'scene',
    'sceneflat',
    'select',
    'shadowmap',
    'smooth',
    'stencil',
    'stroke',
    'surface',
    'surfpoints',
    'teaambient',
    'teapots',
    'tess',
    'tesswind',
    'texbind',
    'texgen',
    'texprox',
    'texsub',
    'texturesurf',
    'texture3d',
    'torus',
    'trim',
    'unproject',
    'varray',
    'wrap',
]

for prog in progs:
    progs_env.Program(
        target = prog,
        source = prog + '.c',
    )