Makefile: New targets to print Git repoository URLs
They are useful to query the upstream/default Git repository URLs for both fetch and push. They were copied from rabbitmq-common. [#156874375]
This commit is contained in:
parent
9f309c293e
commit
ea4f78f4ff
|
@ -1,3 +1,5 @@
|
|||
.PHONY: all clean distclean
|
||||
|
||||
all:
|
||||
@:
|
||||
|
||||
|
@ -6,3 +8,35 @@ clean:
|
|||
|
||||
distclean: clean
|
||||
find . -regex '.*\(~\|#\|\.swp\)' -exec rm {} \;
|
||||
|
||||
# Upstream URL for the current project.
|
||||
RABBITMQ_COMPONENT_REPO_NAME := rabbitmq-codegen
|
||||
RABBITMQ_UPSTREAM_FETCH_URL ?= https://github.com/rabbitmq/$(RABBITMQ_COMPONENT_REPO_NAME).git
|
||||
RABBITMQ_UPSTREAM_PUSH_URL ?= git@github.com:rabbitmq/$(RABBITMQ_COMPONENT_REPO_NAME).git
|
||||
|
||||
# Current URL for the current project. If this is not a Git clone,
|
||||
# default to the upstream Git repository.
|
||||
ifneq ($(wildcard .git),)
|
||||
git_origin_fetch_url := $(shell git config remote.origin.url)
|
||||
git_origin_push_url := $(shell git config remote.origin.pushurl || git config remote.origin.url)
|
||||
RABBITMQ_CURRENT_FETCH_URL ?= $(git_origin_fetch_url)
|
||||
RABBITMQ_CURRENT_PUSH_URL ?= $(git_origin_push_url)
|
||||
else
|
||||
RABBITMQ_CURRENT_FETCH_URL ?= $(RABBITMQ_UPSTREAM_FETCH_URL)
|
||||
RABBITMQ_CURRENT_PUSH_URL ?= $(RABBITMQ_UPSTREAM_PUSH_URL)
|
||||
endif
|
||||
|
||||
.PHONY: show-upstream-git-fetch-url show-upstream-git-push-url \
|
||||
show-current-git-fetch-url show-current-git-push-url
|
||||
|
||||
show-upstream-git-fetch-url:
|
||||
@echo $(RABBITMQ_UPSTREAM_FETCH_URL)
|
||||
|
||||
show-upstream-git-push-url:
|
||||
@echo $(RABBITMQ_UPSTREAM_PUSH_URL)
|
||||
|
||||
show-current-git-fetch-url:
|
||||
@echo $(RABBITMQ_CURRENT_FETCH_URL)
|
||||
|
||||
show-current-git-push-url:
|
||||
@echo $(RABBITMQ_CURRENT_PUSH_URL)
|
||||
|
|
Loading…
Reference in New Issue