xref: /freebsd/release/Makefile.inc1 (revision 52a8a2de0f17b321b9b82dbbd4951a37d11aa0da)
129b282f3SGlen Barber#
229b282f3SGlen Barber# $FreeBSD$
329b282f3SGlen Barber#
429b282f3SGlen Barber
529b282f3SGlen Barber# Figure out where the git binary is.
629b282f3SGlen Barber.for _P in /usr/bin /usr/local/bin
76e7be14eSGlen Barber. if !defined(GIT_CMD) || empty(GIT_CMD)
829b282f3SGlen Barber.  if exists(${_P}/git)
929b282f3SGlen BarberGIT_CMD=   ${_P}/git
1029b282f3SGlen Barber.  endif
116e7be14eSGlen Barber. endif
1229b282f3SGlen Barber.endfor
1329b282f3SGlen Barber
14*52a8a2deSGlen Barber.if !empty(GIT_CMD) && exists(${GIT_CMD})
1529b282f3SGlen Barber# Set the git branch and hash to export where needed.
1629b282f3SGlen Barber.if !defined(GITBRANCH) || empty(GITBRANCH)
176e7be14eSGlen BarberGITBRANCH!=	${GIT_CMD} -C ${.CURDIR} rev-parse --abbrev-ref HEAD 2>/dev/null | sed -e 's/\^\///'
1829b282f3SGlen Barber.export GITBRANCH
1929b282f3SGlen Barber.endif
2029b282f3SGlen Barber.if !defined(GITREV) || empty(GITREV)
216e7be14eSGlen BarberGITREV!=	${GIT_CMD} -C ${.CURDIR} rev-parse --verify --short HEAD 2>/dev/null || true
2229b282f3SGlen Barber.export GITREV
2329b282f3SGlen Barber.endif
24*52a8a2deSGlen Barber.else
25*52a8a2deSGlen BarberGITBRANCH=	nullbranch
26*52a8a2deSGlen BarberGITREV=		nullhash
27*52a8a2deSGlen Barber.export GITBRANCH
28*52a8a2deSGlen Barber.export GITREV
29*52a8a2deSGlen Barber.endif
3086e5b137SGlen Barber
3186e5b137SGlen Barber# Set the build date, primarily for snapshot builds.
3286e5b137SGlen Barber.if !defined(BUILDDATE) || empty(BUILDDATE)
3386e5b137SGlen BarberBUILDDATE!=		date +%Y%m%d
3486e5b137SGlen Barber.export BUILDDATE
3586e5b137SGlen Barber.endif
36233a5529SGlen Barber
37