1 1.1 mrg Import('*') 2 1.1 mrg 3 1.1 mrg env.Prepend(LIBS = [ 4 1.1 mrg ws_haiku, 5 1.1.1.2 mrg st_haiku, 6 1.1 mrg mesautil, 7 1.1.1.2 mrg compiler, 8 1.1 mrg mesa, 9 1.1 mrg glsl, 10 1.1.1.2 mrg nir, 11 1.1.1.2 mrg spirv, 12 1.1 mrg gallium 13 1.1 mrg ]) 14 1.1 mrg 15 1.1 mrg if True: 16 1.1 mrg env.Append(CPPDEFINES = [ 17 1.1 mrg 'GALLIUM_SOFTPIPE', 18 1.1 mrg ]) 19 1.1 mrg env.Prepend(LIBS = [softpipe]) 20 1.1 mrg 21 1.1 mrg env.Prepend(LIBS = [libgl]) 22 1.1 mrg 23 1.1 mrg env.Append(CPPPATH = [ 24 1.1 mrg '#/src/mapi', 25 1.1 mrg '#/src/mesa', 26 1.1 mrg '#/src/mesa/main', 27 1.1 mrg '#/include/HaikuGL', 28 1.1.1.2 mrg '#/src/gallium/winsys', 29 1.1.1.2 mrg '#/src/gallium/state_trackers/hgl', 30 1.1 mrg '/boot/system/develop/headers/private', 31 1.1 mrg ]) 32 1.1 mrg 33 1.1 mrg if env['llvm']: 34 1.1 mrg env.Append(CPPDEFINES = ['GALLIUM_LLVMPIPE']) 35 1.1 mrg env.Prepend(LIBS = [llvmpipe]) 36 1.1 mrg 37 1.1 mrg softpipe_sources = [ 38 1.1 mrg 'GalliumContext.cpp', 39 1.1 mrg 'SoftwareRenderer.cpp' 40 1.1 mrg ] 41 1.1 mrg 42 1.1 mrg # libswpipe gets turned into "Softpipe" by the haiku package system 43 1.1 mrg module = env.LoadableModule( 44 1.1 mrg target ='swpipe', 45 1.1 mrg source = softpipe_sources, 46 1.1 mrg ) 47 1.1 mrg 48