diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2016-12-06 13:36:23 +0100 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2016-12-06 13:36:23 +0100 |
| commit | 3311d2a628b98405a1c51fc6bd99d5f28fa13d4e (patch) | |
| tree | 769c779d6756f1ef1b9f0c0edd8ad94c7ab00ff6 /rabbitmq-components.mk | |
| parent | 1bbbcbc76e747330b382f64831c746e2b5b62462 (diff) | |
| download | rabbitmq-server-git-3311d2a628b98405a1c51fc6bd99d5f28fa13d4e.tar.gz | |
Update rabbitmq-components.mk
Remove PROJECT_VERSION computation from Makefile: rabbitmq-components.mk
takes care of it.
[#130992027]
Diffstat (limited to 'rabbitmq-components.mk')
| -rw-r--r-- | rabbitmq-components.mk | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/rabbitmq-components.mk b/rabbitmq-components.mk index ff2b1963ed..75cf180b31 100644 --- a/rabbitmq-components.mk +++ b/rabbitmq-components.mk @@ -5,6 +5,22 @@ ifeq ($(.DEFAULT_GOAL),) .DEFAULT_GOAL = all endif +# PROJECT_VERSION defaults to: +# 1. the version stored in `git-revisions.txt`, if it exists; +# 2. a version based on git-describe(1). + +ifeq ($(PROJECT_VERSION),) +PROJECT_VERSION := $(shell \ +if test -f git-revisions.txt; then \ + head -n1 git-revisions.txt | \ + awk '{print $$$(words $(PROJECT_DESCRIPTION) version);}'; \ +else \ + (git describe --dirty --abbrev=7 --tags --always --first-parent \ + 2>/dev/null || echo rabbitmq_v0_0_0) | \ + sed -e 's/rabbitmq_v//' -e 's/_/./g' -e 's/-/+/' -e 's/-/./g'; \ +fi) +endif + # -------------------------------------------------------------------- # RabbitMQ components. # -------------------------------------------------------------------- |
