mirror of
				https://github.com/facebook/zstd.git
				synced 2025-11-04 00:02:59 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			967 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			967 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
Meson build system for zstandard
 | 
						|
================================
 | 
						|
 | 
						|
Meson is a build system designed to optimize programmer productivity.
 | 
						|
It aims to do this by providing simple, out-of-the-box support for
 | 
						|
modern software development tools and practices, such as unit tests,
 | 
						|
coverage reports, Valgrind, CCache and the like.
 | 
						|
 | 
						|
This Meson build system is provided with no guarantee and maintained
 | 
						|
by Dima Krasner \<dima@dimakrasner.com\>.
 | 
						|
 | 
						|
It outputs one `libzstd`, either shared or static, depending on
 | 
						|
`default_library` option.
 | 
						|
 | 
						|
## How to build
 | 
						|
 | 
						|
`cd` to this meson directory (`build/meson`)
 | 
						|
 | 
						|
```sh
 | 
						|
meson setup -Dbin_programs=true -Dbin_contrib=true builddir
 | 
						|
cd builddir
 | 
						|
ninja             # to build
 | 
						|
ninja install     # to install
 | 
						|
```
 | 
						|
 | 
						|
You might want to install it in staging directory:
 | 
						|
 | 
						|
```sh
 | 
						|
DESTDIR=./staging ninja install
 | 
						|
```
 | 
						|
 | 
						|
To configure build options, use:
 | 
						|
 | 
						|
```sh
 | 
						|
meson configure
 | 
						|
```
 | 
						|
 | 
						|
See [man meson(1)](https://manpages.debian.org/testing/meson/meson.1.en.html).
 |