Skip to content

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.