Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Vosmaer <jacob@gitlab.com>2018-10-24 12:09:09 +0300
committerJacob Vosmaer <jacob@gitlab.com>2018-10-24 12:09:09 +0300
commit201881008e879adac59b56909a98c6557bda6be8 (patch)
tree08ae0e860c91d83953c89fb4856ed60380c10252
parentea0b90248cdcf25a5a8ff4cd7a7b63c5600da179 (diff)
Rename BUILD_DIR to TARGET_DIRmakefile-build-dir-configurable
-rw-r--r--Makefile48
1 files changed, 24 insertions, 24 deletions
diff --git a/Makefile b/Makefile
index 4088f37a7..d25a91a4e 100644
--- a/Makefile
+++ b/Makefile
@@ -8,13 +8,13 @@
# "Magic" should happen in the makegen.go dynamic template. We want
# _build/Makefile to be as static as possible.
-BUILD_DIR ?= $(CURDIR)/_build
+TARGET_DIR ?= $(CURDIR)/_build
PKG = gitlab.com/gitlab-org/gitaly
-MAKEGEN = $(BUILD_DIR)/makegen
+MAKEGEN = $(TARGET_DIR)/makegen
TOP_LEVEL := $(CURDIR)
# These variables are handed down to make in _build
-export GOPATH := $(BUILD_DIR)
+export GOPATH := $(TARGET_DIR)
export PATH := $(PATH):$(GOPATH)/bin
export TEST_REPO_STORAGE_PATH := $(CURDIR)/internal/testhelper/testdata/data
@@ -22,70 +22,70 @@ all: build
.PHONY: build
build: prepare-build
- cd $(BUILD_DIR) && make install INSTALL_DEST_DIR=$(CURDIR)
+ cd $(TARGET_DIR) && make install INSTALL_DEST_DIR=$(CURDIR)
.PHONY: install
install: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: assemble
assemble: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: binaries
binaries: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: prepare-tests
prepare-tests: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: test
test: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: rspec
rspec: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: verify
verify: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: format
format: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: cover
cover: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: notice
notice: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: race-go
race-go: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: docker
docker: prepare-build
- cd $(BUILD_DIR) && make $@
+ cd $(TARGET_DIR) && make $@
.PHONY: prepare-build
-prepare-build: $(BUILD_DIR)/.ok update-makefile
-$(BUILD_DIR)/.ok:
- mkdir -p $(BUILD_DIR)/src/$(shell dirname $(PKG))
- cd $(BUILD_DIR)/src/$(shell dirname $(PKG)) && rm -f $(shell basename $(PKG)) && \
+prepare-build: $(TARGET_DIR)/.ok update-makefile
+$(TARGET_DIR)/.ok:
+ mkdir -p $(TARGET_DIR)/src/$(shell dirname $(PKG))
+ cd $(TARGET_DIR)/src/$(shell dirname $(PKG)) && rm -f $(shell basename $(PKG)) && \
ln -sf $(TOP_LEVEL) $(shell basename $(PKG))
touch $@
.PHONY: update-makefile
-update-makefile: $(BUILD_DIR)/makegen $(BUILD_DIR)/.ok
- cd $(BUILD_DIR) && ./makegen > Makefile
+update-makefile: $(TARGET_DIR)/makegen $(TARGET_DIR)/.ok
+ cd $(TARGET_DIR) && ./makegen > Makefile
-$(BUILD_DIR)/makegen: _support/makegen.go $(BUILD_DIR)/.ok
+$(TARGET_DIR)/makegen: _support/makegen.go $(TARGET_DIR)/.ok
go build -o $@ _support/makegen.go
clean:
- rm -rf $(BUILD_DIR) .ruby-bundle $(TEST_REPO_STORAGE_PATH)
+ rm -rf $(TARGET_DIR) .ruby-bundle $(TEST_REPO_STORAGE_PATH)