SConscript revision 3ae04dd910d59dd2f044579f3e098b52fc577700
1e9b08e7373c00306bce398ea8d34f42e54f98c6dCorbin SimpsonImport('*')
2e9b08e7373c00306bce398ea8d34f42e54f98c6dCorbin Simpson
31f39d59a2996e2acf6893a8dd1a0293bd8790cc2Joakim Sindholtr300compiler = SConscript('#/src/mesa/drivers/dri/r300/compiler/SConscript')
41f39d59a2996e2acf6893a8dd1a0293bd8790cc2Joakim Sindholt
5e9b08e7373c00306bce398ea8d34f42e54f98c6dCorbin Simpsonenv = env.Clone()
61f39d59a2996e2acf6893a8dd1a0293bd8790cc2Joakim Sindholt# add the paths for r300compiler
7486ccb55a89f229ffbd181f79f9372cf0b4cbdb6José Fonsecaenv.Append(CPPPATH = [
8486ccb55a89f229ffbd181f79f9372cf0b4cbdb6José Fonseca    '#/src/mesa/drivers/dri/r300/compiler', 
9486ccb55a89f229ffbd181f79f9372cf0b4cbdb6José Fonseca    '#/src/gallium/winsys/drm/radeon/core',
10486ccb55a89f229ffbd181f79f9372cf0b4cbdb6José Fonseca    '#/include', 
11486ccb55a89f229ffbd181f79f9372cf0b4cbdb6José Fonseca    '#/src/mesa',
12486ccb55a89f229ffbd181f79f9372cf0b4cbdb6José Fonseca])
13e9b08e7373c00306bce398ea8d34f42e54f98c6dCorbin Simpson
14e9b08e7373c00306bce398ea8d34f42e54f98c6dCorbin Simpsonr300 = env.ConvenienceLibrary(
15b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson    target = 'r300',
16b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson    source = [
1738a97148bf5df3c32087a5fdd799912d0275267dMarek Olšák        'r300_blit.c',
18b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_chipset.c',
19b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_context.c',
20b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_debug.c',
21b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_emit.c',
22b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_flush.c',
23622858884fc5923c9e7a0c1bb0e80b53f0acb5a7Joakim Sindholt        'r300_fs.c',
2420c96759940b0bbe5afdb592cda1c410bfa6e665Marek Olšák        'r300_hyperz.c',
25b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_query.c',
265c50218d009a4c8276aa561bd1483742cf6aa20eCorbin Simpson        'r300_render.c',
27cb17f5ee752d07d82e9b079c6bda9d89e51c7108Marek Olšák        'r300_render_stencilref.c',
28028459b0bf2bb778b55493f9b23ab7f2c9b355a0Marek Olšák        'r300_render_translate.c',
293601b20c9bf8dfe0aa7c783e70dd90055074080cVinson Lee        'r300_resource.c',
30b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_screen.c',
31204c88014b8c3cfd7bd84928bbc77489ebd98399Joakim Sindholt        'r300_screen_buffer.c',
32b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_state.c',
33b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_state_derived.c',
34622858884fc5923c9e7a0c1bb0e80b53f0acb5a7Joakim Sindholt        'r300_vs.c',
3590e5a37d128efaca9e89434ab103826ee82cb911Marek Olšák        'r300_vs_draw.c',
36b7ffe1e8763efdf042e2d5eb33ce4f3d5d365121Corbin Simpson        'r300_texture.c',
37d779a5d16ae6a17b3fc0c097f4eb477a80e54566Marek Olšák        'r300_texture_desc.c',
381f39d59a2996e2acf6893a8dd1a0293bd8790cc2Joakim Sindholt        'r300_tgsi_to_rc.c',
394012219f1f215cec9406be644b6b9d421bb5d8e4Marek Olšák        'r300_transfer.c',
401f39d59a2996e2acf6893a8dd1a0293bd8790cc2Joakim Sindholt    ] + r300compiler) + r300compiler
41e9b08e7373c00306bce398ea8d34f42e54f98c6dCorbin Simpson
423ae04dd910d59dd2f044579f3e098b52fc577700José Fonsecaenv.Alias('r300', r300)
433ae04dd910d59dd2f044579f3e098b52fc577700José Fonseca
44e9b08e7373c00306bce398ea8d34f42e54f98c6dCorbin SimpsonExport('r300')
45e9b08e7373c00306bce398ea8d34f42e54f98c6dCorbin Simpson
46