.PHONY: build VERSION = $(shell git describe --tags) GUIVERSION = $(shell git describe --tags) BUILDTIME = $(shell date +%s) all: goimports vet build # cp ~/.config/mirrors/config.text . rm -f ~/go/bin/mirrors ./mirrors --version find: find /var/lib/apt/lists/mi* /home/mirrors/wit/dists -type f |xargs ls -l generate: clean go mod init go mod tidy go generate build: goimports GO111MODULE=off go build \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" build-verbose: GO111MODULE=off go build -v -x \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" install: goimports GO111MODULE=off go install \ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" vet: GO111MODULE=off go vet # make a .deb package go-deb: go-deb goimports: goimports -w *.go clean: rm -f go.* *.deb mirrors go-mod-clean purge # rm -rf /home/mirrors/wit/dists/ check-git-clean: @git diff-index --quiet HEAD -- || (echo "Git repository is dirty, please commit your changes first"; exit 1)