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

Reply via email to