pip compatible server to serve Python packages out of GitHub
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

32 lines
1.4 KiB

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