| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | LDFLAGS += -X "gogs.io/gogs/internal/conf.BuildTime=$(shell date -u '+%Y-%m-%d %I:%M:%S %Z')"LDFLAGS += -X "gogs.io/gogs/internal/conf.BuildCommit=$(shell git rev-parse HEAD)"CONF_FILES := $(shell find conf | sed 's/ /\\ /g')TEMPLATES_FILES := $(shell find templates | sed 's/ /\\ /g')PUBLIC_FILES := $(shell find public | sed 's/ /\\ /g')LESS_FILES := $(wildcard public/less/*.less)ASSETS_GENERATED := internal/assets/conf/conf_gen.go internal/assets/templates/templates_gen.go internal/assets/public/public_gen.goGENERATED := $(ASSETS_GENERATED) public/css/gogs.min.cssTAGS = ""BUILD_FLAGS = "-v"RELEASE_ROOT = "release"RELEASE_GOGS = "release/gogs"NOW = $(shell date -u '+%Y%m%d%I%M%S').PHONY: check dist build build-no-gen pack release generate less clean test fixme todo legacy.IGNORE: public/css/gogs.cssall: buildcheck: testdist: releaseweb: build	./gogs webbuild: $(GENERATED)	go build $(BUILD_FLAGS) -ldflags '$(LDFLAGS)' -tags '$(TAGS)' -trimpath -o gogsbuild-no-gen:	go build $(BUILD_FLAGS) -ldflags '$(LDFLAGS)' -tags '$(TAGS)' -trimpath -o gogspack:	rm -rf $(RELEASE_GOGS)	mkdir -p $(RELEASE_GOGS)	cp -r gogs LICENSE README.md README_ZH.md scripts $(RELEASE_GOGS)	cd $(RELEASE_ROOT) && zip -r gogs.$(NOW).zip "gogs"release: build packgenerate: clean $(ASSETS_GENERATED)internal/assets/conf/conf_gen.go: $(CONF_FILES)	-rm -f $@	go generate internal/assets/conf/conf.go	gofmt -s -w $@internal/assets/templates/templates_gen.go: $(TEMPLATES_FILES)	-rm -f $@	go generate internal/assets/templates/templates.go	gofmt -s -w $@internal/assets/public/public_gen.go: $(PUBLIC_FILES)	-rm -f $@	go generate internal/assets/public/public.go	gofmt -s -w $@less: clean public/css/gogs.min.csspublic/css/gogs.min.css: $(LESS_FILES)	@type lessc >/dev/null 2>&1 && lessc --clean-css --source-map "public/less/gogs.less" $@ || echo "lessc command not found or failed"clean:	find . -name "*.DS_Store" -type f -deletetest:	go test -cover -race ./...fixme:	grep -rnw "FIXME" internaltodo:	grep -rnw "TODO" internal# Legacy code should be removed by the time of releaselegacy:	grep -rnw "\(LEGACY\|Deprecated\)" internal
 |