X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2FMakefile.am;h=af010c89f8d9c513d03225395dc0ae88161c2b26;hb=0f7be4fc168b757a86159a5b1aa0ec5560bfe70d;hp=fcbd6cbc6aa6213b438374fcc58b5b9c9c46b501;hpb=fd7da27a43182169e6306d9df39e7e9498e38d28;p=mesa.git diff --git a/src/gallium/Makefile.am b/src/gallium/Makefile.am index fcbd6cbc6aa..af010c89f8d 100644 --- a/src/gallium/Makefile.am +++ b/src/gallium/Makefile.am @@ -1,12 +1,18 @@ SUBDIRS = +## +## Gallium auxiliary module +## + +SUBDIRS += auxiliary +SUBDIRS += auxiliary/pipe-loader + ## ## Gallium pipe drivers and their respective winsys' ## SUBDIRS += \ - drivers/galahad \ - drivers/identity \ + drivers/ddebug \ drivers/noop \ drivers/trace \ drivers/rbug @@ -21,11 +27,6 @@ if HAVE_GALLIUM_I915 SUBDIRS += drivers/i915 winsys/i915/drm endif -## ilo/i965 -if HAVE_GALLIUM_ILO -SUBDIRS += drivers/ilo winsys/intel/drm -endif - ## nouveau if HAVE_GALLIUM_NOUVEAU SUBDIRS += drivers/nouveau winsys/nouveau/drm @@ -41,7 +42,7 @@ if HAVE_GALLIUM_R300 SUBDIRS += drivers/r300 endif -## radeon - linked into r600 and radeonsi +## radeon - linked into radeonsi if HAVE_GALLIUM_RADEON_COMMON SUBDIRS += drivers/radeon endif @@ -54,6 +55,7 @@ endif ## radeonsi if HAVE_GALLIUM_RADEONSI SUBDIRS += drivers/radeonsi +SUBDIRS += winsys/amdgpu/drm endif ## the radeon winsys - linked in by r300, r600 and radeonsi @@ -61,21 +63,47 @@ if NEED_RADEON_DRM_WINSYS SUBDIRS += winsys/radeon/drm endif +if HAVE_GALLIUM_ETNAVIV +SUBDIRS += drivers/etnaviv winsys/etnaviv/drm +endif + +if HAVE_GALLIUM_IMX +SUBDIRS += drivers/imx winsys/imx/drm +endif + +if HAVE_GALLIUM_PL111 +SUBDIRS += drivers/pl111 winsys/pl111/drm +endif + ## swrast/softpipe -if NEED_GALLIUM_SOFTPIPE_DRIVER +if HAVE_GALLIUM_SOFTPIPE SUBDIRS += drivers/softpipe ## swrast/llvmpipe -if NEED_GALLIUM_LLVMPIPE_DRIVER +if HAVE_GALLIUM_LLVMPIPE SUBDIRS += drivers/llvmpipe endif endif +if HAVE_GALLIUM_SWR +SUBDIRS += drivers/swr +endif + ## vc4/rpi if HAVE_GALLIUM_VC4 SUBDIRS += drivers/vc4 winsys/vc4/drm endif +## vc5 +if HAVE_GALLIUM_VC5 +SUBDIRS += drivers/vc5 winsys/vc5/drm +endif + +## virgl +if HAVE_GALLIUM_VIRGL +SUBDIRS += drivers/virgl winsys/virgl/drm winsys/virgl/vtest +endif + ## the sw winsys' SUBDIRS += winsys/sw/null @@ -87,18 +115,97 @@ if HAVE_DRISW SUBDIRS += winsys/sw/dri endif -if HAVE_DRI2 +if HAVE_DRISW_KMS SUBDIRS += winsys/sw/kms-dri endif -if HAVE_EGL_PLATFORM_FBDEV -SUBDIRS += winsys/sw/fbdev +SUBDIRS += winsys/sw/wrapper + +## +## Don't forget to bundle the remaining (non autotools) winsys' +## + +EXTRA_DIST = \ + docs \ + README.portability \ + SConscript \ + winsys/sw/gdi \ + winsys/sw/hgl + + +## +## Gallium state trackers and their users (targets) +## + +## XXX: Rename the conditional once we have a config switch for static/dynamic pipe-drivers +if HAVE_CLOVER +SUBDIRS += targets/pipe-loader endif -if HAVE_EGL_PLATFORM_WAYLAND -SUBDIRS += winsys/sw/wayland +if HAVE_CLOVER +SUBDIRS += state_trackers/clover targets/opencl endif -if NEED_WINSYS_WRAPPER -SUBDIRS += winsys/sw/wrapper +if HAVE_DRICOMMON +SUBDIRS += state_trackers/dri targets/dri endif + +if HAVE_GALLIUM_XLIB_GLX +SUBDIRS += state_trackers/glx/xlib targets/libgl-xlib +endif + +if HAVE_ST_OMX_BELLAGIO +SUBDIRS += state_trackers/omx_bellagio targets/omx-bellagio +endif + +if HAVE_GALLIUM_OSMESA +SUBDIRS += state_trackers/osmesa targets/osmesa +endif + +if HAVE_ST_VA +SUBDIRS += state_trackers/va targets/va +endif + +if HAVE_ST_VDPAU +SUBDIRS += state_trackers/vdpau targets/vdpau +endif + +if HAVE_ST_XA +SUBDIRS += state_trackers/xa targets/xa +endif + +if HAVE_ST_XVMC +SUBDIRS += state_trackers/xvmc targets/xvmc +endif + +if HAVE_ST_NINE +SUBDIRS += state_trackers/nine targets/d3dadapter9 +endif + +## +## Don't forget to bundle the remaining (non autotools) state-trackers/targets +## + +EXTRA_DIST += \ + include \ + state_trackers/README \ + state_trackers/wgl targets/libgl-gdi \ + targets/graw-gdi targets/graw-null targets/graw-xlib \ + state_trackers/hgl targets/haiku-softpipe \ + tools + + +## +## Gallium tests +## + +if HAVE_GALLIUM_TESTS +SUBDIRS += \ + tests/trivial \ + tests/unit +endif + +EXTRA_DIST += \ + tests/graw \ + tests/python \ + meson.build