VERSION := $(shell cat version.go | grep -Eo "[0-9]+\.[0-9]+\.[0-9]+") pypihub: ./*.go ./cmd/pypihub/*.go go build -o pypihub ./cmd/pypihub/ build/pypihub: ./*.go ./cmd/pypihub/*.go mkdir -p build/ CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-w' -o build/pypihub ./cmd/pypihub/ clean: rm -f ./pypihub rm -rf ./build docker_build: build/pypihub docker build -t brettlangdon/pypihub . docker_up: docker_build docker-compose up --build build_release: clean # Darwin CGO_ENABLED=0 GOOS=darwin GOARCH=386 go build -a -ldflags '-w' -o build/pypihub.${VERSION}.darwin_386 ./cmd/pypihub/ CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -a -ldflags '-w' -o build/pypihub.${VERSION}.darwin_amd64 ./cmd/pypihub/ # Linux CGO_ENABLED=0 GOOS=linux GOARCH=386 go build -a -ldflags '-w' -o build/pypihub.${VERSION}.linux_386 ./cmd/pypihub/ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -ldflags '-w' -o build/pypihub.${VERSION}.linux_amd64 ./cmd/pypihub/ CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -a -ldflags '-w' -o build/pypihub.${VERSION}.linux_arm ./cmd/pypihub/ # Windows CGO_ENABLED=0 GOOS=windows GOARCH=386 go build -a -ldflags '-w' -o build/pypihub.${VERSION}.windows_386 ./cmd/pypihub/ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -a -ldflags '-w' -o build/pypihub.${VERSION}.windows_amd64 ./cmd/pypihub/ .PHONY: build_release clean docker_build docker_up