48 lines
835 B
Python
48 lines
835 B
Python
|
Import('*')
|
||
|
|
||
|
env.Prepend(LIBS = [
|
||
|
ws_haiku,
|
||
|
st_haiku,
|
||
|
mesautil,
|
||
|
compiler,
|
||
|
mesa,
|
||
|
glsl,
|
||
|
nir,
|
||
|
spirv,
|
||
|
gallium
|
||
|
])
|
||
|
|
||
|
if True:
|
||
|
env.Append(CPPDEFINES = [
|
||
|
'GALLIUM_SOFTPIPE',
|
||
|
])
|
||
|
env.Prepend(LIBS = [softpipe])
|
||
|
|
||
|
env.Prepend(LIBS = [libgl])
|
||
|
|
||
|
env.Append(CPPPATH = [
|
||
|
'#/src/mapi',
|
||
|
'#/src/mesa',
|
||
|
'#/src/mesa/main',
|
||
|
'#/include/HaikuGL',
|
||
|
'#/src/gallium/winsys',
|
||
|
'#/src/gallium/frontends/hgl',
|
||
|
'/boot/system/develop/headers/private',
|
||
|
])
|
||
|
|
||
|
if env['llvm']:
|
||
|
env.Append(CPPDEFINES = ['GALLIUM_LLVMPIPE'])
|
||
|
env.Prepend(LIBS = [llvmpipe])
|
||
|
|
||
|
softpipe_sources = [
|
||
|
'GalliumContext.cpp',
|
||
|
'SoftwareRenderer.cpp'
|
||
|
]
|
||
|
|
||
|
# libswpipe gets turned into "Softpipe" by the haiku package system
|
||
|
module = env.LoadableModule(
|
||
|
target ='swpipe',
|
||
|
source = softpipe_sources,
|
||
|
)
|
||
|
|