1*27162e4eSAndroid Build Coastguard WorkerMeson build system for lz4 2*27162e4eSAndroid Build Coastguard Worker========================== 3*27162e4eSAndroid Build Coastguard Worker 4*27162e4eSAndroid Build Coastguard WorkerMeson is a build system designed to optimize programmer productivity. 5*27162e4eSAndroid Build Coastguard WorkerIt aims to do this by providing simple, out-of-the-box support for 6*27162e4eSAndroid Build Coastguard Workermodern software development tools and practices, such as unit tests, 7*27162e4eSAndroid Build Coastguard Workercoverage reports, Valgrind, CCache and the like. 8*27162e4eSAndroid Build Coastguard Worker 9*27162e4eSAndroid Build Coastguard WorkerThis Meson build system is provided with no guarantee. 10*27162e4eSAndroid Build Coastguard Worker 11*27162e4eSAndroid Build Coastguard Worker## How to build 12*27162e4eSAndroid Build Coastguard Worker 13*27162e4eSAndroid Build Coastguard Worker`cd` to this meson directory (`contrib/meson`) 14*27162e4eSAndroid Build Coastguard Worker 15*27162e4eSAndroid Build Coastguard Worker```sh 16*27162e4eSAndroid Build Coastguard Workermeson setup --buildtype=release -Ddefault_library=shared -Dprograms=true builddir 17*27162e4eSAndroid Build Coastguard Workercd builddir 18*27162e4eSAndroid Build Coastguard Workerninja # to build 19*27162e4eSAndroid Build Coastguard Workerninja install # to install 20*27162e4eSAndroid Build Coastguard Worker``` 21*27162e4eSAndroid Build Coastguard Worker 22*27162e4eSAndroid Build Coastguard WorkerYou might want to install it in staging directory: 23*27162e4eSAndroid Build Coastguard Worker 24*27162e4eSAndroid Build Coastguard Worker```sh 25*27162e4eSAndroid Build Coastguard WorkerDESTDIR=./staging ninja install 26*27162e4eSAndroid Build Coastguard Worker``` 27*27162e4eSAndroid Build Coastguard Worker 28*27162e4eSAndroid Build Coastguard WorkerTo configure build options, use: 29*27162e4eSAndroid Build Coastguard Worker 30*27162e4eSAndroid Build Coastguard Worker```sh 31*27162e4eSAndroid Build Coastguard Workermeson configure 32*27162e4eSAndroid Build Coastguard Worker``` 33*27162e4eSAndroid Build Coastguard Worker 34*27162e4eSAndroid Build Coastguard WorkerSee [man meson(1)](https://manpages.debian.org/testing/meson/meson.1.en.html). 35