## Building PMDK
To build from source, clone this tree:
```sh
git clone https://github.com/pmem/pmdk
cd pmdk
```
For a stable version, checkout a [release tag](https://github.com/pmem/pmdk/releases) as follows. Otherwise skip this step to build the latest development release.
```sh
git checkout tags/2.0.0
```
Once all required [dependencies](#dependencies) are installed, PMDK is built using the
```sh
make
```
By default, all code is built with the `-Werror` flag, which fails
the whole build when the compiler emits any warning. This is very useful during
development, but can be annoying in deployment. If you want to disable `-Werror`,
use the `EXTRA_CFLAGS` variable:
```sh
make EXTRA_CFLAGS="-Wno-error"
```
>or
```sh
make EXTRA_CFLAGS="-Wno-error=$(type-of-warning)"
```
## Installing PMDK
After compiling the libraries, you can install them:
```sh
sudo make install