[Mesa-dev] Lets talk about autotools
Eric Engestrom
eric.engestrom at intel.com
Tue Sep 18 12:47:50 UTC 2018
On Monday, 2018-09-17 18:11:37 -0400, Marek Olšák wrote:
> 'meson configure' returns 'auto' for a lot of options. I'm interested
> in what meson chose.
I actually had a couple patches to get that printed, but it got forgotten.
I'll try to pick it back up, rebase it and send it again :)
>
> Marek
>
> On Mon, Sep 17, 2018 at 6:09 PM, Caio Marcelo de Oliveira Filho
> <caio.oliveira at intel.com> wrote:
> > On Mon, Sep 17, 2018 at 05:18:52PM -0400, Marek Olšák wrote:
> >> If I configure meson, how can I know which state trackers, APIs, and
> >> backends are enabled?
> >
> > 'meson configure' in the build directory gives you that information
> > (at least some of it). That might give you some information. Part of
> > the output looks like
> >
> > Project options:
> > Option Current Value Possible Values Description
> > ------ ------------- --------------- -----------
> > asm true [true, false] Build assembly code if possible
> > build-tests true [true, false] Build unit tests. Currently this will build *all* unit tests, which may build more than expected.
> > d3d-drivers-path Location of D3D drivers. Default: $libdir/d3d
> > dri-drivers [] [, auto, i915, i965, r100, r200, nouveau, swrast] List of dri drivers to build. If this is set to auto all drivers applicable to the target OS/architecture will be built
> > dri-drivers-path Location to install dri drivers. Default: $libdir/dri.
> > dri-search-path Locations to search for dri drivers, passed as colon separated list. Default: dri-drivers-path.
> > dri3 auto [auto, true, false] enable support for dri3
> > egl auto [auto, true, false] Build support for EGL platform
> > gallium-drivers [iris] [, auto, pl111, radeonsi, r300, r600, nouveau, freedreno, swrast, v3d, vc4, etnaviv, imx, tegra, i915, svga, virgl, swr, iris] List of gallium drivers to build. If this is set to auto all drivers applicable to the target OS/architecture will be built
> > gallium-extra-hud false [true, false] Enable HUD block/NIC I/O HUD status support
> > gallium-nine false [true, false] build gallium "nine" Direct3D 9.x state tracker.
> > gallium-omx auto [auto, disabled, bellagio, tizonia] enable gallium omx state tracker.
> > gallium-opencl disabled [icd, standalone, disabled] build gallium "clover" OpenCL state tracker.
> > gallium-va auto [auto, true, false] enable gallium va state tracker.
> > gallium-vdpau auto [auto, true, false] enable gallium vdpau state tracker.
> > gallium-xa auto [auto, true, false] enable gallium xa state tracker.
> > gallium-xvmc auto [auto, true, false] enable gallium xvmc state tracker.
> > gbm auto [auto, true, false] Build support for gbm platform
> > gles1 true [true, false] Build support for OpenGL ES 1.x
> > gles2 true [true, false] Build support for OpenGL ES 2.x and 3.x
> > glvnd false [true, false] Enable GLVND support.
> > glx auto [auto, disabled, dri, xlib, gallium-xlib] Build support for GLX platform
> > glx-read-only-text false [true, false] Disable writable .text section on x86 (decreases performance)
> > libunwind auto [auto, true, false] Use libunwind for stack-traces
> > llvm auto [auto, true, false] Build with LLVM support.
> > lmsensors auto [auto, true, false] Enable HUD lmsensors support.
> > omx-libs-path path to put omx libraries. defaults to omx-bellagio pkg-config pluginsdir.
> > opengl true [true, false] Build support for OpenGL (all versions)
> > osmesa none [none, classic, gallium] Build OSmesa.
> > osmesa-bits 8 [8, 16, 32] Number of channel bits for OSMesa.
> > platforms [auto] [, auto, x11, wayland, drm, surfaceless, haiku, android] comma separated list of window systems to support. If this is set to auto all platforms applicable to the OS will be enabled.
> > power8 auto [auto, true, false] Enable power8 optimizations.
> > selinux false [true, false] Build an SELinux-aware Mesa
> > shader-cache true [true, false] Build with on-disk shader cache support
> > shared-glapi true [true, false] Whether to build a shared or static glapi
> > swr-arches [avx, avx2] [avx, avx2, knl, skx] Architectures to build SWR support for.
> > tools [intel] [freedreno, glsl, intel, intel-ui, nir, nouveau, xvmc, all] List of tools to build.
> > va-libs-path path to put va libraries. defaults to $libdir/dri.
> > valgrind auto [auto, true, false] Build with valgrind support
> > vdpau-libs-path path to put vdpau libraries. defaults to $libdir/vdpau.
> > vulkan-drivers [] [, auto, amd, intel] List of vulkan drivers to build. If this is set to auto all drivers applicable to the target OS/architecture will be built
> > vulkan-icd-dir Location relative to prefix to put vulkan icds on install. Default: $datadir/vulkan/icd.d
> > xlib-lease auto [auto, true, false] Enable VK_EXT_acquire_xlib_display.
> > xvmc-libs-path
> >
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list