4 # Figure out where the git binary is.
5 .for _P in /usr/bin /usr/local/bin
6 . if !defined(GIT_CMD) || empty(GIT_CMD)
13 .if !empty(GIT_CMD) && exists(${GIT_CMD})
14 # Set the git branch and hash to export where needed.
15 . if !defined(GITBRANCH) || empty(GITBRANCH)
16 GITBRANCH!= ${GIT_CMD} -C ${.CURDIR} rev-parse --abbrev-ref HEAD 2>/dev/null | sed -e 's/\^\///'
19 . if !defined(GITREV) || empty(GITREV)
20 GITREV!= ${GIT_CMD} -C ${.CURDIR} rev-parse --verify --short HEAD 2>/dev/null || true
23 . if !defined(GITCOUNT) || empty(GITCOUNT)
24 GITCOUNT!= ${GIT_CMD} -C ${.CURDIR} rev-list --first-parent --count HEAD 2>/dev/null || true
36 # Set the build date, primarily for snapshot builds.
37 .if !defined(BUILDDATE) || empty(BUILDDATE)
38 BUILDDATE!= date +%Y%m%d
42 # Override UNAME_r to allow building ports for a different branch.
43 UNAME_r= ${REVISION}-${BRANCH}