aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore/src/versiontag.mak
blob: 3f8d09a48e050fe9e7614fe6fed0a1a715c3a321 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
VTAG_DATE=$(shell date +%Y.%m.%d-%H.%M.%S)
VTAG_SYSTEM=$(shell uname -s)
VTAG_SYSTEM_REV=$(shell uname -r)
VTAG_BUILDER=$(shell (whoami) 2>/dev/null||logname)@$(shell uname -n)
ifneq (X$(SPECIFIED_VTAG),XDISABLE)
  ifeq (X$(UNAME), XWin32)
    VTAG=-DV_TAG='\"$(SPECIFIED_VTAG)\"'
  else
    VTAG=-DV_TAG='"$(SPECIFIED_VTAG)"'
  endif
else
  ifeq (X$(UNAME), XWin32)
    VTAG=
  else
    VTAG_TAG=$(shell cat $(TOP)/CVS/Tag 2>/dev/null | sed "s/^.//" 2>/dev/null)
    ifeq (X$(VTAG_TAG),X)
      VTAG_TAG=CURRENT
    endif
    ifeq ($(findstring _RELEASE, $(VTAG_TAG)),_RELEASE)
      VTAG_SYSTEM=$(shell uname -s)
      VTAG=-DV_TAG='"$(VTAG_TAG)-$(VTAG_SYSTEM)"'
    else
      VTAG_DATE=$(shell date +%Y.%m.%d-%H:%M:%S)
      VTAG_SYSTEM=$(shell (whoami) 2>/dev/null||logname)@$(shell uname -n)-$(shell uname -s)-$(shell uname -r)
      VTAG=-DV_TAG='"$(VTAG_TAG)-$(VTAG_SYSTEM)-$(VTAG_DATE)"'
    endif
  endif
endif
VTAG+= -DV_TAG_DATE='"$(VTAG_DATE)"'
VTAG+= -DV_TAG_SYSTEM='"$(VTAG_SYSTEM)"'
VTAG+= -DV_TAG_SYSTEM_REV='"$(VTAG_SYSTEM_REV)"'
VTAG+= -DV_TAG_BUILDER='"$(VTAG_BUILDER)"'