In mesa, I did 'mesaon configure' to see the options it understood.
What I got was virtually unreadable due to really, really bad formatting
for the mesa specific options.
Attached is an edited version that is at least a little readable.
-- Bruce
Core properties:
Source dir /build/mesa/mesa-19.0.0
Build dir /build/mesa/mesa-19.0.0/build
Core options:
Option Current Value Possible Values Description
------ ------------- --------------- -----------
auto_features auto [enabled, disabled, auto] Override value of
all
'auto' features
backend ninja [ninja, vs, vs2010, vs2015, vs2017, xcode]
Backend to use
buildtype debugoptimized [plain, debug, debugoptimized, release,
minsize, custom] Build type to use
debug true [true, false] Debug
default_library shared [shared, static, both] Default library type
install_umask 0022 [preserve, 0000-0777] Default umask to
apply on permissions of installed
files
layout mirror [mirror, flat] Build directory layout
optimization 2 [0, g, 1, 2, 3, s] Optimization level
strip false [true, false] Strip targets on install
unity off [on, off, subprojects] Unity build
warning_level 1 [1, 2, 3] Compiler warning level
to use
werror false [true, false] Treat warnings as errors
wrap_mode default [default, nofallback,
nodownload, forcefallback] Wrap mode
Backend options:
Option Current Value Possible Values Description
------ ------------- --------------- -----------
backend_max_links 0 >=0 Maximum number of linker
processes
to run or 0 for no limit
Base options:
Option Current Value Possible Values Description
------ ------------- --------------- -----------
b_asneeded true [true, false] Use -Wl,--as-needed when
linking
b_colorout always [auto, always, never] Use colored output
b_coverage false [true, false] Enable coverage tracking.
b_lto false [true, false] Use link time optimization
b_lundef true [true, false] Use -Wl,--no-undefined when
linking
b_ndebug if-release [true, false, if-release] Disable asserts
b_pch true [true, false] Use precompiled headers
b_pgo off [off, generate, use] Use profile guided
optimization
b_pie false [true, false] Build executables as position
independent
b_sanitize none [none, address, thread,
undefined, memory,
address,undefined] Code sanitizer to use
b_staticpic true [true, false] Build static libraries as
position independent
Compiler options:
Option Current Value Possible Values Description
------ ------------- --------------- -----------
c_args [] Extra arguments passed to the C
compiler
c_link_args [] Extra arguments passed to the C
linker
c_std c99 [none, c89, c99, c11, gnu89, gnu99, gnu11]
C language standard to use
cpp_args [] Extra arguments passed to the C++
compiler
cpp_debugstl false [true, false] STL debug mode
cpp_link_args [] Extra arguments passed to the C++
linker
cpp_std c++11 [none, c++98, c++03, c++11, c++14,
c++17, c++1z, c++2a, gnu++03, gnu++11,
gnu++14, gnu++17, gnu++1z, gnu++2a]
C++ language standard to use
Directories:
Option Current Value Description
------ ------------- -----------
bindir bin Executable directory
datadir share Data file directory
includedir include Header file directory
infodir share/info Info page directory
libdir lib Library directory
libexecdir libexec Library executable directory
localedir share/locale Locale data directory
localstatedir var Localstate data directory
mandir share/man Manual page directory
prefix /opt/xorg Installation prefix
sbindir sbin System executable directory
sharedstatedir com Architecture-independent data directory
sysconfdir /etc Sysconf data directory
Project options:
Option Current Value Possible Values Description
------ ------------- --------------- -----------
asm true [true, false] Build assembly code
if possible
build-tests false [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 [i915, i965, nouveau]
[, auto, i915, i965, r100,
r200, nouveau, swrast]
List of dri drivers to build. If this is set to auto i
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 [radeonsi, nouveau, svga, swrast] [, auto, kmsro,
radeonsi,
r300, r600, nouveau, freedreno, swrast, v3d, vc4,
etnaviv,
tegra, i915, svga, virgl, swr]
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 true [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 dri [auto, disabled, dri,
xlib, gallium-xlib]
Build support for GLX platform
glx-direct true [true, false]
Enable direct rendering in GLX and EGL for DRI
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 gallium [none, classic, gallium]
Build OSmesa.
osmesa-bits 8 [8, 16, 32]
Number of channel bits for OSMesa.
platforms [x11, wayland, drm] [, auto, x11, wayland,
drm,
surfaceless, haiku,
android] window systems to support. If this is set to `auto`,
all platforms applicable 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
shared-llvm true [true, false]
Whether to link llvm shared or statically.
swr-arches [avx, avx2] [avx, avx2, knl, skx]
Architectures to build SWR support for.
tools [] [etnaviv, freedreno,
glsl, intel,
intel-ui, nir, nouveau,
xvmc, all] List of tools to build. (Note: `intel-ui` selects `intel`)
va-libs-path
path to put va libraries. defaults to $libdir/dri.
valgrind false [auto, true, false]
Build with valgrind support
vdpau-libs-path
path to put vdpau libraries. defaults to $libdir/vdpau.
vulkan-drivers [auto] [, 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
path to put xvmc libraries. defaults to $libdir.
Testing options:
Option Current Value Possible Values Description
------ ------------- --------------- -----------
errorlogs true [true, false] Whether to print the logs from
failing tests
stdsplit true [true, false] Split stdout and stderr in test logs
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page