+if FIsBuildFeatureEnabled(llvm) { + # LLVM Pipe enabled Gallium Software Renderer + # Requires: + # - LLVM optional package + # - Mesa optional package compiled with LLVM installed + SubDirC++Flags [ FDefines HAVE_LLVM=0x0302 ] ; + + Addon Software\ Renderer : + $(sources) + : + libGL.so + $(HAIKU_GALLIUM_LLVMPIPE_LIB) + $(HAIKU_MESA_LIB) + $(HAIKU_GLSL_LIB) + $(HAIKU_GALLIUM_LIB) + $(HAIKU_LLVM_LIBS) + be translation stdc++ $(TARGET_LIBSUPC++) + ; +} else { + # SoftPipe enabled Gallium Software Renderer + # Note: Slow and pointless for production use! + # Requires: + # - Mesa optional package compiled *without* LLVM installed. + Addon Software\ Renderer : + $(sources) + : + libGL.so + $(HAIKU_GALLIUM_SOFTPIPE_LIB) + $(HAIKU_MESA_LIB) + $(HAIKU_GLSL_LIB) + $(HAIKU_GALLIUM_LIB) + be translation stdc++ $(TARGET_LIBSUPC++) + ; +}
I'm planning on trying to condense this a little this weekend... just an fyi :)
-- Alex