1*01826a49SYabin CuiMeson build system for zstandard 2*01826a49SYabin Cui================================ 3*01826a49SYabin Cui 4*01826a49SYabin CuiMeson is a build system designed to optimize programmer productivity. 5*01826a49SYabin CuiIt aims to do this by providing simple, out-of-the-box support for 6*01826a49SYabin Cuimodern software development tools and practices, such as unit tests, 7*01826a49SYabin Cuicoverage reports, Valgrind, CCache and the like. 8*01826a49SYabin Cui 9*01826a49SYabin CuiThis Meson build system is provided with no guarantee and maintained 10*01826a49SYabin Cuiby Dima Krasner \<[email protected]\>. 11*01826a49SYabin Cui 12*01826a49SYabin CuiIt outputs one `libzstd`, either shared or static, depending on 13*01826a49SYabin Cui`default_library` option. 14*01826a49SYabin Cui 15*01826a49SYabin Cui## How to build 16*01826a49SYabin Cui 17*01826a49SYabin Cui`cd` to this meson directory (`build/meson`) 18*01826a49SYabin Cui 19*01826a49SYabin Cui```sh 20*01826a49SYabin Cuimeson setup -Dbin_programs=true -Dbin_contrib=true builddir 21*01826a49SYabin Cuicd builddir 22*01826a49SYabin Cuininja # to build 23*01826a49SYabin Cuininja install # to install 24*01826a49SYabin Cui``` 25*01826a49SYabin Cui 26*01826a49SYabin CuiYou might want to install it in staging directory: 27*01826a49SYabin Cui 28*01826a49SYabin Cui```sh 29*01826a49SYabin CuiDESTDIR=./staging ninja install 30*01826a49SYabin Cui``` 31*01826a49SYabin Cui 32*01826a49SYabin CuiTo configure build options, use: 33*01826a49SYabin Cui 34*01826a49SYabin Cui```sh 35*01826a49SYabin Cuimeson configure 36*01826a49SYabin Cui``` 37*01826a49SYabin Cui 38*01826a49SYabin CuiSee [man meson(1)](https://manpages.debian.org/testing/meson/meson.1.en.html). 39