]> git.proxmox.com Git - mirror_zfs.git/commit - Makefile.am
Add zfs_gitrev.h to the distributed sources
authorArvind Sankar <nivedita@alum.mit.edu>
Sun, 19 Jul 2020 01:24:48 +0000 (21:24 -0400)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 22 Jul 2020 17:00:40 +0000 (10:00 -0700)
commit59415fc9fba4796d832b1a82b5ac338df7a11510
tree916de7492292707cc9b15614c2a9d31f7784924f
parentd32a59fe2b29a7008a820d597a7efa41ccdf2f09
Add zfs_gitrev.h to the distributed sources

Commit 109d2c931020 ("Move zfs_gitrev.h to build directory") stopped
distributing zfs_gitrev.h, as it is a generated file. Add it back, with
some changes in behavior.

Change the logic for gitrev as follows
- if the source tree is a git repository, the behavior for build is
  unchanged. For make dist, append -dist to the git tag in the
  distributed version of zfs_gitrev.h.
- otherwise, check if the source tree contains zfs_gitrev.h, and use it
  if so, falling back to "unknown" if it doesn't exist.
- clean it only in make maintainer-clean, so we don't remove it from the
  source tree on make clean or make distclean.

This allows disted sources to track what git tag they originally came
from, with the -dist suffix indicating that the code wasn't built
directly from git and so might contain additional changes beyond the git
tag.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Eli Schwartz <eschwartz@archlinux.org>
Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
Closes #10595
Makefile.am
scripts/make_gitrev.sh