1f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgImport('*') 2f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 3f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgenv = drienv.Clone() 4f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 5f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgenv.Append(CPPPATH = [ 6f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org '#/src/gallium/winsys/sw/dri', 7f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org]) 8f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 9f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgenv.Prepend(LIBS = [ 10f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org st_drisw, 11f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org ws_dri, 12f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org trace, 13f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org rbug, 14f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org mesa, 15f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org glsl, 16f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org gallium, 17f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org COMMON_DRI_SW_OBJECTS 18f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org]) 19f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 20f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgif True: 21f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org env.Append(CPPDEFINES = [ 22f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 'GALLIUM_SOFTPIPE', 23f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 'GALLIUM_RBUG', 24f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 'GALLIUM_TRACE', 25f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org ]) 26f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org env.Prepend(LIBS = [softpipe]) 27f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 28f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgif env['llvm']: 29f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org env.Append(CPPDEFINES = 'GALLIUM_LLVMPIPE') 30f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org env.Prepend(LIBS = [llvmpipe]) 31f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 32f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgswrast_sources = [ 33f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 'swrast_drm_api.c' 34f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org] 35f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 36f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgmodule = env.LoadableModule( 37f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org target ='swrast_dri.so', 38f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org source = swrast_sources, 39f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org SHLIBPREFIX = '', 40f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org) 41f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 42f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgmodule = env.InstallSharedLibrary(module) 43f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.org 44f2ba7591b1407a7ee9209f842c50696914dc2dedkbr@chromium.orgenv.Alias('dri-swrast', module) 45