Document Makefile variables in hacking.md (#9620)

This commit is contained in:
Rebecca Turner 2023-12-16 07:05:31 -05:00 committed by GitHub
parent 419a64f9e0
commit 7f5ed330e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -64,6 +64,15 @@ $ nix build
You can also build Nix for one of the [supported platforms](#platforms).
## Makefile variables
- `ENABLE_BUILD=yes` to enable building the C++ code.
- `ENABLE_TESTS=yes` to enable building the tests.
- `OPTIMIZE=1` to enable optimizations.
- `doc_generate=yes` to enable building the documentation (manual, man pages, etc.).
The docs can take a while to build, so you may want to disable this for local development.
## Building Nix
To build all dependencies and start a shell in which all environment variables are set up so that those dependencies can be found: