xref: /freebsd/release/Makefile.inc1 (revision cc68614da8232d8baaca0ae0d0dd8f890f06623e)
1#
2# $FreeBSD$
3#
4
5# Figure out where the git binary is.
6.for _P in /usr/bin /usr/local/bin
7. if !defined(GIT_CMD) || empty(GIT_CMD)
8.  if exists(${_P}/git)
9GIT_CMD=   ${_P}/git
10.  endif
11. endif
12.endfor
13
14.if !empty(GIT_CMD) && exists(${GIT_CMD})
15# Set the git branch and hash to export where needed.
16. if !defined(GITBRANCH) || empty(GITBRANCH)
17GITBRANCH!=	${GIT_CMD} -C ${.CURDIR} rev-parse --abbrev-ref HEAD 2>/dev/null | sed -e 's/\^\///'
18. export GITBRANCH
19. endif
20. if !defined(GITREV) || empty(GITREV)
21GITREV!=	${GIT_CMD} -C ${.CURDIR} rev-parse --verify --short HEAD 2>/dev/null || true
22. export GITREV
23. endif
24. if !defined(GITCOUNT) || empty(GITCOUNT)
25GITCOUNT!=	${GIT_CMD} -C ${.CURDIR} rev-list --first-parent --count HEAD 2>/dev/null || true
26. export GITCOUNT
27. endif
28.else
29GITBRANCH=	nullbranch
30GITREV=		nullhash
31GITCOUNT=	nullcount
32. export GITBRANCH
33. export GITREV
34. export GITCOUNT
35.endif
36
37# Set the build date, primarily for snapshot builds.
38.if !defined(BUILDDATE) || empty(BUILDDATE)
39BUILDDATE!=		date +%Y%m%d
40.export BUILDDATE
41.endif
42
43# Override UNAME_r to allow building ports for a different branch.
44UNAME_r=	${REVISION}-${BRANCH}
45.export UNAME_r
46