Building and installing with make
chezmoi can be built with GNU make, assuming you have the Go toolchain installed.
Running make will build a chezmoi binary in the current directory for the
host OS and architecture. To embed version information in the binary and
control installation the following variables are available:
| Variable | Example | Purpose |
|---|---|---|
$VERSION |
v2.0.0 |
Set version |
$COMMIT |
3895680a... |
Set the git commit at which the code was built |
$DATE |
2019-11-23T18:29:25Z |
The time of the build |
$BUILT_BY |
homebrew |
The packaging system performing the build |
$PREFIX |
/usr |
Installation prefix |
$DESTDIR |
install-root |
Fake installation root |
Running make install will install the chezmoi binary in
${DESTDIR}${PREFIX}/bin.