# meson # Autogenerated from man page /usr/share/man/man1/meson.1 complete -c meson -l version -d 'print version number' complete -c meson -l help -d 'print command line help' complete -c meson -s h -d 'show this help message and exit' complete -c meson -s C -d 'directory to cd into before running' complete -c meson -l allow-dirty -d 'Allow even when repository contains uncommitted changes' complete -c meson -l formats -d 'Comma separated list of archive types to create' complete -c meson -l include-subprojects -d 'Include source code of subprojects that have been used for the build' complete -c meson -l no-tests -d 'Do not build and test generated packages' complete -c meson -l no-rebuild -d 'Do not rebuild before installing' complete -c meson -l only-changed -d 'Only overwrite files that are older than the copied file' complete -c meson -l quiet -d 'Do not print every file that was installed' complete -c meson -l destdir -d 'Sets or overrides DESTDIR environment. (Since 0. 57. 0)' complete -c meson -l dry-run -s n -d 'Doesn\'t actually install, but print logs. (Since 0. 57. 0)' complete -c meson -l skip-subprojects -d 'Do not install files from given subprojects. (Since 0. 58. 0)' complete -c meson -l tags -d 'Install only targets having one of the given tags. (Since 0. 60. 0)' complete -c meson -l strip -d 'Strip targets even if strip option was not set during configure. (Since 0' complete -c meson -l targets -d 'print all top level targets (executables, libraries, etc)' complete -c meson -l target-files -d 'print the source files of the given target' complete -c meson -l buildsystem-files -d 'print all files that make up the build system (meson. build, meson' complete -c meson -l tests -d 'print all unit tests' complete -c meson -l name -d 'project name. default: name of current directory' complete -c meson -s e -l executable -d 'executable name. default: project name' complete -c meson -s d -l deps -d 'dependencies, comma-separated' complete -c meson -s l complete -c meson -l language -d 'project language. default: autodetected based on source files' complete -c meson -s b -l build -d 'build after generation' complete -c meson -l builddir -d 'directory for build' complete -c meson -s f -l force -d 'force overwrite of existing files and directories' complete -c meson -l type -d 'project type. default: executable based project' complete -c meson -l repeat -d 'run tests as many times as specified' complete -c meson -l gdb -d 'run tests under gdb' complete -c meson -l list -d 'list all available tests' complete -c meson -l wrapper -d 'invoke all tests via the given wrapper (e. g. valgrind)' complete -c meson -l suite -d 'run tests in this suite' complete -c meson -l no-suite -d 'do not run tests in this suite' complete -c meson -l no-stdsplit -d 'do not split stderr and stdout in test logs' complete -c meson -l benchmark -d 'run benchmarks instead of tests' complete -c meson -l logbase -d 'base of file name to use for writing test logs' complete -c meson -l num-processes -d 'how many parallel processes to use to run tests' complete -c meson -l verbose -d 'do not redirect stdout and stderr' complete -c meson -s t -d 'a multiplier to use for test timeout values (usually something like 100 for V…' complete -c meson -l setup -d 'use the specified test setup' complete -c meson -l slice -d 'Split tests into NUM_SLICES slices and execute slice number SLICE. (Since 1' complete -c meson -s s -l sourcedir -d 'Path to source directory' complete -c meson -s V -d 'Enable verbose output' complete -c meson -s S -l skip-errors -d 'Skip errors instead of aborting' complete -c meson -l clean -d 'Clean the build directory' complete -c meson -s j -l jobs -d 'The number of worker jobs to run (if supported)' complete -c meson -l load-average -d 'The system load average to try to maintain (if supported)' complete -c meson -s v -d 'Show more verbose output' complete -c meson -l ninja-args -d 'Arguments to pass to `ninja` (applied only on `ninja` backend)' complete -c meson -l vs-args -d 'Arguments to pass to `msbuild` (applied only on `vs` backend)' complete -c meson -l xcode-args -d 'Arguments to pass to `xcodebuild` (applied only on `xcode` backend)' complete -c meson -l workdir -s w -d 'Directory to cd into before running (default: builddir, Since 1. 0. 0)' complete -c meson -l dump -d 'Only print required environment (Since 0. 62' complete -c meson -l dump-format -d 'Format used with --dump (Since 1. 1. 0)' complete -c meson -l debarch -d 'The dpkg architecture to generate' complete -c meson -l gccsuffix -d 'A particular gcc version suffix if necessary' complete -c meson -s o -d 'The output file' complete -c meson -l cross -d 'Generate a cross compilation file' complete -c meson -l native -d 'Generate a native compilation file' complete -c meson -l system -d 'Define system for cross compilation' complete -c meson -l subsystem -d 'Define subsystem for cross compilation' complete -c meson -l kernel -d 'Define kernel for cross compilation' complete -c meson -l cpu -d 'Define cpu for cross compilation' complete -c meson -l cpu-family -d 'Define cpu family for cross compilation' complete -c meson -l endian -d 'Define endianness for cross compilation' complete -c meson -s q -l check-only -d 'exit with 1 if files would be modified by meson format' complete -c meson -s i -l inplace -d 'format files in-place' complete -c meson -s r -l recursive -d 'recurse subdirs (requires --check-only or --inplace option)' complete -c meson -s c -l configuration -d 'read configuration from meson. format' complete -c meson -l editor-config -d 'try to read configuration from . editorconfig' complete -c meson -l output -d 'output file (implies having exactly one input)'