aboutsummaryrefslogblamecommitdiff
path: root/release/Makefile.inc1
blob: 99d61a45e7004a5a84633e517d058f1455a343f8 (plain) (tree)
1
2
3
4
5
6
7
8
9
10




                                     

                                        


                       

       
 
                                         
                                                     
                                            
                                                                                                    


                                      
                                                                                            

               
                                          
                                                                                                 

                 


                          
                         

                  
                 
      





                                                    
 


                                                                  
#
# $FreeBSD$
#

# Figure out where the git binary is.
.for _P in /usr/bin /usr/local/bin
. if !defined(GIT_CMD) || empty(GIT_CMD)
.  if exists(${_P}/git)
GIT_CMD=   ${_P}/git
.  endif
. endif
.endfor

.if !empty(GIT_CMD) && exists(${GIT_CMD})
# Set the git branch and hash to export where needed.
. if !defined(GITBRANCH) || empty(GITBRANCH)
GITBRANCH!=	${GIT_CMD} -C ${.CURDIR} rev-parse --abbrev-ref HEAD 2>/dev/null | sed -e 's/\^\///'
. export GITBRANCH
. endif
. if !defined(GITREV) || empty(GITREV)
GITREV!=	${GIT_CMD} -C ${.CURDIR} rev-parse --verify --short HEAD 2>/dev/null || true
. export GITREV
. endif
. if !defined(GITCOUNT) || empty(GITCOUNT)
GITCOUNT!=	${GIT_CMD} -C ${.CURDIR} rev-list --first-parent --count HEAD 2>/dev/null || true
. export GITCOUNT
. endif
.else
GITBRANCH=	nullbranch
GITREV=		nullhash
GITCOUNT=	nullcount
. export GITBRANCH
. export GITREV
. export GITCOUNT
.endif

# Set the build date, primarily for snapshot builds.
.if !defined(BUILDDATE) || empty(BUILDDATE)
BUILDDATE!=		date +%Y%m%d
.export BUILDDATE
.endif

# Override UNAME_r to allow building ports for a different branch.
UNAME_r=	${REVISION}-${BRANCH}
.export UNAME_r