You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # General
- WORKDIR = $(PWD)
-
- # Go parameters
- GOCMD = go
- GOTEST = $(GOCMD) test
-
- # Git config
- GIT_VERSION ?=
- GIT_DIST_PATH ?= $(PWD)/.git-dist
- GIT_REPOSITORY = http://github.com/git/git.git
-
- # Coverage
- COVERAGE_REPORT = coverage.out
- COVERAGE_MODE = count
-
- build-git:
- @if [ -f $(GIT_DIST_PATH)/git ]; then \
- echo "nothing to do, using cache $(GIT_DIST_PATH)"; \
- else \
- git clone $(GIT_REPOSITORY) -b $(GIT_VERSION) --depth 1 --single-branch $(GIT_DIST_PATH); \
- cd $(GIT_DIST_PATH); \
- make configure; \
- ./configure; \
- make all; \
- fi
-
- test:
- @echo "running against `git version`"; \
- $(GOTEST) ./...
-
- test-coverage:
- @echo "running against `git version`"; \
- echo "" > $(COVERAGE_REPORT); \
- $(GOTEST) -coverprofile=$(COVERAGE_REPORT) -coverpkg=./... -covermode=$(COVERAGE_MODE) ./...
-
- clean:
- rm -rf $(GIT_DIST_PATH)
|