diff options
author | silverwind <me@silverwind.io> | 2020-02-19 04:10:25 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-18 21:10:24 -0600 |
commit | 17445bbbfadb9fc4e47df63b01c3acd77c0a90a5 (patch) | |
tree | e07e375e21697e8685019667465a529c3646c9b4 /Makefile | |
parent | dc822d5291c208bc21fe1312de2a558468e8eebc (diff) | |
download | gitea-17445bbbfadb9fc4e47df63b01c3acd77c0a90a5.tar.gz gitea-17445bbbfadb9fc4e47df63b01c3acd77c0a90a5.zip |
remove release-dirs make target (#10350)
- only `mkdir`the dist dirs when they are absent
- add the dist dirs as prereqs so targets like `make release-sources`
can run standalone
Co-authored-by: Antoine GIRARD <sapk@users.noreply.github.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -1,4 +1,5 @@ DIST := dist +DIST_DIRS := $(DIST)/binaries $(DIST)/release IMPORT := code.gitea.io/gitea export GO111MODULE=off @@ -446,14 +447,13 @@ $(EXECUTABLE): $(GO_SOURCES) $(TAGS_PREREQ) GO111MODULE=on $(GO) build -mod=vendor $(GOFLAGS) $(EXTRA_GOFLAGS) -tags '$(TAGS)' -ldflags '-s -w $(LDFLAGS)' -o $@ .PHONY: release -release: generate release-dirs release-windows release-linux release-darwin release-copy release-compress release-sources release-check +release: generate release-windows release-linux release-darwin release-copy release-compress release-sources release-check -.PHONY: release-dirs -release-dirs: - mkdir -p $(DIST)/binaries $(DIST)/release +$(DIST_DIRS): + mkdir -p $(DIST_DIRS) .PHONY: release-windows -release-windows: +release-windows: | $(DIST_DIRS) @hash xgo > /dev/null 2>&1; if [ $$? -ne 0 ]; then \ $(GO) get -u src.techknowlogick.com/xgo; \ fi @@ -463,7 +463,7 @@ ifeq ($(CI),drone) endif .PHONY: release-linux -release-linux: +release-linux: | $(DIST_DIRS) @hash xgo > /dev/null 2>&1; if [ $$? -ne 0 ]; then \ $(GO) get -u src.techknowlogick.com/xgo; \ fi @@ -473,7 +473,7 @@ ifeq ($(CI),drone) endif .PHONY: release-darwin -release-darwin: +release-darwin: | $(DIST_DIRS) @hash xgo > /dev/null 2>&1; if [ $$? -ne 0 ]; then \ $(GO) get -u src.techknowlogick.com/xgo; \ fi @@ -483,22 +483,22 @@ ifeq ($(CI),drone) endif .PHONY: release-copy -release-copy: +release-copy: | $(DIST_DIRS) cd $(DIST); for file in `find /build -type f -name "*"`; do cp $${file} ./release/; done; .PHONY: release-check -release-check: +release-check: | $(DIST_DIRS) cd $(DIST)/release/; for file in `find . -type f -name "*"`; do echo "checksumming $${file}" && $(SHASUM) `echo $${file} | sed 's/^..//'` > $${file}.sha256; done; .PHONY: release-compress -release-compress: +release-compress: | $(DIST_DIRS) @hash gxz > /dev/null 2>&1; if [ $$? -ne 0 ]; then \ $(GO) get -u github.com/ulikunitz/xz/cmd/gxz; \ fi cd $(DIST)/release/; for file in `find . -type f -name "*"`; do echo "compressing $${file}" && gxz -k -9 $${file}; done; .PHONY: release-sources -release-sources: +release-sources: | $(DIST_DIRS) tar cvzf $(DIST)/release/gitea-src-$(VERSION).tar.gz --exclude $(DIST) --exclude .git --exclude $(MAKE_EVIDENCE_DIR) . node_modules: package-lock.json |