meson setup --help
Jump to navigation
Jump to search
meson setup --help
usage: meson setup [-h] [--prefix PREFIX] [--bindir BINDIR] [--datadir DATADIR] [--includedir INCLUDEDIR] [--infodir INFODIR] [--libdir LIBDIR] [--licensedir LICENSEDIR] [--libexecdir LIBEXECDIR] [--localedir LOCALEDIR] [--localstatedir LOCALSTATEDIR] [--mandir MANDIR] [--sbindir SBINDIR] [--sharedstatedir SHAREDSTATEDIR] [--sysconfdir SYSCONFDIR] [--auto-features {enabled,disabled,auto}] [--backend {ninja,vs,vs2010,vs2012,vs2013,vs2015,vs2017,vs2019,vs2022,xcode,none}] [--genvslite {vs2022}] [--buildtype {plain,debug,debugoptimized,release,minsize,custom}] [--debug] [--default-library {shared,static,both}] [--errorlogs] [--install-umask INSTALL_UMASK] [--layout {mirror,flat}] [--optimization {plain,0,g,1,2,3,s}] [--prefer-static] [--stdsplit] [--strip] [--unity {on,off,subprojects}] [--unity-size UNITY_SIZE] [--warnlevel {0,1,2,3,everything}] [--werror] [--wrap-mode {default,nofallback,nodownload,forcefallback,nopromote}] [--force-fallback-for FORCE_FALLBACK_FOR] [--vsenv] [--pkgconfig.relocatable] [--python.bytecompile PYTHON.BYTECOMPILE] [--python.install-env {auto,prefix,system,venv}] [--python.platlibdir PYTHON.PLATLIBDIR] [--python.purelibdir PYTHON.PURELIBDIR] [--python.allow-limited-api] [--pkg-config-path PKG_CONFIG_PATH] [--build.pkg-config-path BUILD.PKG_CONFIG_PATH] [--cmake-prefix-path CMAKE_PREFIX_PATH] [--build.cmake-prefix-path BUILD.CMAKE_PREFIX_PATH] [-D option] [--native-file NATIVE_FILE] [--cross-file CROSS_FILE] [-v] [--fatal-meson-warnings] [--reconfigure] [--wipe] [--clearcache] [builddir] [sourcedir] positional arguments: builddir sourcedir options: -h, --help show this help message and exit --prefix PREFIX Installation prefix (default: /Users/user/brew). --bindir BINDIR Executable directory (default: bin). --datadir DATADIR Data file directory (default: share). --includedir INCLUDEDIR Header file directory (default: include). --infodir INFODIR Info page directory (default: share/info). --libdir LIBDIR Library directory (default: lib). --licensedir LICENSEDIR Licenses directory (default: ). --libexecdir LIBEXECDIR Library executable directory (default: libexec). --localedir LOCALEDIR Locale data directory (default: share/locale). --localstatedir LOCALSTATEDIR Localstate data directory (default: var). --mandir MANDIR Manual page directory (default: share/man). --sbindir SBINDIR System executable directory (default: sbin). --sharedstatedir SHAREDSTATEDIR Architecture- independent data directory (default: com). --sysconfdir SYSCONFDIR Sysconf data directory (default: etc). --auto-features {enabled,disabled,auto} Override value of all 'auto' features (default: auto). --backend {ninja,vs,vs2010,vs2012,vs2013,vs2015,vs2017,vs2019,vs2022,xcode,none} Backend to use (default: ninja). --genvslite {vs2022} Setup multiple buildtype-suffixed ninja-backend build directories, and a [builddir]_vs containing a Visual Studio meta-backend with multiple configurations that calls into them (default: vs2022). --buildtype {plain,debug,debugoptimized,release,minsize,custom} Build type to use (default: debug). --debug Enable debug symbols and other information --default-library {shared,static,both} Default library type (default: shared). --errorlogs Whether to print the logs from failing tests --install-umask INSTALL_UMASK Default umask to apply on permissions of installed files (default: 022). --layout {mirror,flat} Build directory layout (default: mirror). --optimization {plain,0,g,1,2,3,s} Optimization level (default: 0). --prefer-static Whether to try static linking before shared linking --stdsplit Split stdout and stderr in test logs --strip Strip targets on install --unity {on,off,subprojects} Unity build (default: off). --unity-size UNITY_SIZE Unity block size (default: (2, None, 4)). --warnlevel {0,1,2,3,everything} Compiler warning level to use (default: 1). --werror Treat warnings as errors --wrap-mode {default,nofallback,nodownload,forcefallback,nopromote} Wrap mode (default: default). --force-fallback-for FORCE_FALLBACK_FOR Force fallback for those subprojects (default: []). --vsenv Activate Visual Studio environment --pkgconfig.relocatable Generate pkgconfig files as relocatable --python.bytecompile PYTHON.BYTECOMPILE Whether to compile bytecode (default: (-1, 2, 0)). --python.install-env {auto,prefix,system,venv} Which python environment to install to (default: prefix). --python.platlibdir PYTHON.PLATLIBDIR Directory for site- specific, platform- specific files (default: ). --python.purelibdir PYTHON.PURELIBDIR Directory for site- specific, non- platform-specific files (default: ). --python.allow-limited-api Whether to allow use of the Python Limited API --pkg-config-path PKG_CONFIG_PATH List of additional paths for pkg-config to search (default: []). (just for host machine) --build.pkg-config-path BUILD.PKG_CONFIG_PATH List of additional paths for pkg-config to search (default: []). (just for build machine) --cmake-prefix-path CMAKE_PREFIX_PATH List of additional prefixes for cmake to search (default: []). (just for host machine) --build.cmake-prefix-path BUILD.CMAKE_PREFIX_PATH List of additional prefixes for cmake to search (default: []). (just for build machine) -D option Set the value of an option, can be used several times to set multiple options. --native-file NATIVE_FILE File containing overrides for native compilation environment. --cross-file CROSS_FILE File describing cross compilation environment. -v, --version show program's version number and exit --fatal-meson-warnings Make all Meson warnings fatal --reconfigure Set options and reconfigure the project. Useful when new options have been added to the project and the default value is not working. --wipe Wipe build directory and reconfigure using previous command line options. Useful when build directory got corrupted, or when rebuilding with a newer version of meson. --clearcache Clear cached state (e.g. found dependencies). Since 1.3.0.
meson [ compile | setup build ]
Advertising: