aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 9 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index a102072fcf..3662e836aa 100644
--- a/Makefile
+++ b/Makefile
@@ -210,7 +210,7 @@ help:
@echo " - golangci-lint run golangci-lint linter"
@echo " - go-licenses regenerate go licenses"
@echo " - vet examines Go source code and reports suspicious constructs"
- @echo " - tidy run go mod tidy and regenerate go licenses"
+ @echo " - tidy run go mod tidy"
@echo " - test[\#TestSpecificName] run unit test"
@echo " - test-sqlite[\#TestSpecificName] run integration test for sqlite"
@echo " - pr#<index> build and start gitea from a PR with integration test data loaded"
@@ -406,9 +406,9 @@ tidy:
$(eval MIN_GO_VERSION := $(shell grep -Eo '^go\s+[0-9]+\.[0-9.]+' go.mod | cut -d' ' -f2))
$(GO) mod tidy -compat=$(MIN_GO_VERSION)
-.PHONY: vendor
-vendor: tidy
+vendor: go.mod go.sum
$(GO) mod vendor
+ @touch vendor
.PHONY: tidy-check
tidy-check: tidy
@@ -420,9 +420,9 @@ tidy-check: tidy
fi
.PHONY: go-licenses
-go-licenses: assets/go-licenses.json
+go-licenses: $(GO_LICENSE_FILE)
-assets/go-licenses.json: go.mod go.sum
+$(GO_LICENSE_FILE): go.mod go.sum
-$(GO) run $(GO_LICENSES_PACKAGE) save . --force --save_path=$(GO_LICENSE_TMP_DIR) 2>/dev/null
$(GO) run build/generate-go-licenses.go $(GO_LICENSE_TMP_DIR) $(GO_LICENSE_FILE)
@rm -rf $(GO_LICENSE_TMP_DIR)
@@ -717,16 +717,17 @@ backend: go-check generate-backend $(EXECUTABLE)
.PHONY: generate
generate: generate-backend generate-frontend
+.PHONY: generate-frontend
+generate-frontend: $(GO_LICENSE_FILE)
+
.PHONY: generate-backend
generate-backend: $(TAGS_PREREQ) generate-go
+.PHONY: generate-go
generate-go: $(TAGS_PREREQ)
@echo "Running go generate..."
@CC= GOOS= GOARCH= $(GO) generate -tags '$(TAGS)' $(GO_PACKAGES)
-.PHONY: generate-frontend
-generate-frontend: $(TAGS_PREREQ) go-licenses
-
$(EXECUTABLE): $(GO_SOURCES) $(TAGS_PREREQ)
CGO_CFLAGS="$(CGO_CFLAGS)" $(GO) build $(GOFLAGS) $(EXTRA_GOFLAGS) -tags '$(TAGS)' -ldflags '-s -w $(LDFLAGS)' -o $@