summaryrefslogtreecommitdiff
path: root/version.make
blob: 04ba9c30ec251d92359b82c755b6fba4f071450b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# TODO replace this file in tarballs
# for now, only git builds will work.
VERSION_FULL := $(shell cd ${SRC_DIR}; git describe --tags HEAD)
VERSION_HASH := $(shell cd ${SRC_DIR}; git rev-parse HEAD)

version_bits := $(subst v, ,$(subst -, ,$(subst ., ,${VERSION_FULL})))
VERSION_MAJOR := $(word 1,${version_bits})
VERSION_MINOR := $(word 2,${version_bits})
VERSION_PATCH := $(word 3,${version_bits})
VERSION_DEVEL := $(word 4,${version_bits})
ifeq "${VERSION_DEVEL}" ""
    VERSION_DEVEL := 0
endif
VERSION_FULL += $(shell cd ${SRC_DIR}; git diff --quiet HEAD || echo dirty)

VENDOR := Vanilla
VENDOR_VERSION := 0