Home | History | Annotate | Line # | Download | only in haiku-softpipe
      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