1
1
DIST := dist
2
+ DIST_DIRS := $(DIST ) /binaries $(DIST ) /release
2
3
IMPORT := code.gitea.io/gitea
3
4
export GO111MODULE =off
4
5
@@ -446,14 +447,13 @@ $(EXECUTABLE): $(GO_SOURCES) $(TAGS_PREREQ)
446
447
GO111MODULE=on $(GO ) build -mod=vendor $(GOFLAGS ) $(EXTRA_GOFLAGS ) -tags ' $(TAGS)' -ldflags ' -s -w $(LDFLAGS)' -o $@
447
448
448
449
.PHONY : release
449
- release : generate release-dirs release- windows release-linux release-darwin release-copy release-compress release-sources release-check
450
+ release : generate release-windows release-linux release-darwin release-copy release-compress release-sources release-check
450
451
451
- .PHONY : release-dirs
452
- release-dirs :
453
- mkdir -p $(DIST ) /binaries $(DIST ) /release
452
+ $(DIST_DIRS ) :
453
+ mkdir -p $(DIST_DIRS )
454
454
455
455
.PHONY : release-windows
456
- release-windows :
456
+ release-windows : | $( DIST_DIRS )
457
457
@hash xgo > /dev/null 2>&1 ; if [ $$ ? -ne 0 ]; then \
458
458
$(GO ) get -u src.techknowlogick.com/xgo; \
459
459
fi
@@ -463,7 +463,7 @@ ifeq ($(CI),drone)
463
463
endif
464
464
465
465
.PHONY : release-linux
466
- release-linux :
466
+ release-linux : | $( DIST_DIRS )
467
467
@hash xgo > /dev/null 2>&1 ; if [ $$ ? -ne 0 ]; then \
468
468
$(GO ) get -u src.techknowlogick.com/xgo; \
469
469
fi
@@ -473,7 +473,7 @@ ifeq ($(CI),drone)
473
473
endif
474
474
475
475
.PHONY : release-darwin
476
- release-darwin :
476
+ release-darwin : | $( DIST_DIRS )
477
477
@hash xgo > /dev/null 2>&1 ; if [ $$ ? -ne 0 ]; then \
478
478
$(GO ) get -u src.techknowlogick.com/xgo; \
479
479
fi
@@ -483,22 +483,22 @@ ifeq ($(CI),drone)
483
483
endif
484
484
485
485
.PHONY : release-copy
486
- release-copy :
486
+ release-copy : | $( DIST_DIRS )
487
487
cd $(DIST ) ; for file in ` find /build -type f -name " *" ` ; do cp $$ {file} ./release/; done ;
488
488
489
489
.PHONY : release-check
490
- release-check :
490
+ release-check : | $( DIST_DIRS )
491
491
cd $(DIST ) /release/; for file in ` find . -type f -name " *" ` ; do echo " checksumming $$ {file}" && $( SHASUM) ` echo $$ {file} | sed ' s/^..//' ` > $$ {file}.sha256; done ;
492
492
493
493
.PHONY : release-compress
494
- release-compress :
494
+ release-compress : | $( DIST_DIRS )
495
495
@hash gxz > /dev/null 2>&1 ; if [ $$ ? -ne 0 ]; then \
496
496
$(GO ) get -u github.com/ulikunitz/xz/cmd/gxz; \
497
497
fi
498
498
cd $(DIST ) /release/; for file in ` find . -type f -name " *" ` ; do echo " compressing $$ {file}" && gxz -k -9 $$ {file}; done ;
499
499
500
500
.PHONY : release-sources
501
- release-sources :
501
+ release-sources : | $( DIST_DIRS )
502
502
tar cvzf $(DIST ) /release/gitea-src-$(VERSION ) .tar.gz --exclude $(DIST ) --exclude .git --exclude $(MAKE_EVIDENCE_DIR ) .
503
503
504
504
node_modules : package-lock.json
0 commit comments