]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
updated documentation regarding build systems
authorYann Collet <cyan@fb.com>
Sun, 19 Jun 2022 18:12:16 +0000 (11:12 -0700)
committerYann Collet <cyan@fb.com>
Sun, 19 Jun 2022 18:12:16 +0000 (11:12 -0700)
README.md

index 69720ba2ccf8ac3ea5a5f5426c344161a8ed024b..da8622d7276c316a08e07ec1e5b4b0c0ae424172 100644 (file)
--- a/README.md
+++ b/README.md
@@ -124,14 +124,23 @@ Dictionary gains are mostly effective in the first few KB. Then, the compression
 
 ## Build instructions
 
+`make` is the officially maintained build system of this project.
+All other build systems are "compatible" and 3rd-party maintained,
+they may feature small differences in advanced options.
+When your system allows it, prefer using `make` to build `zstd` and `libzstd`.
+
 ### Makefile
 
 If your system is compatible with standard `make` (or `gmake`),
 invoking `make` in root directory will generate `zstd` cli in root directory.
+It will also create `libzstd` into `lib/`.
 
 Other available options include:
 - `make install` : create and install zstd cli, library and man pages
-- `make check` : create and run `zstd`, tests its behavior on local platform
+- `make check` : create and run `zstd`, test its behavior on local platform
+
+The `Makefile` follows the [GNU Standard Makefile conventions](https://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html),
+allowing staged install, standard flags, directory variables and command variables.
 
 ### cmake