40 lines
750 B
Makefile
40 lines
750 B
Makefile
GOCMD=go
|
|
GOBUILD=$(GOCMD) build
|
|
GOCLEAN=$(GOCMD) clean
|
|
GOGET=$(GOCMD) get
|
|
GITREPO=github.com/orzogc/acfunlive
|
|
STATIC=CGO_ENABLED=0
|
|
WINDOWSENV=GOOS=windows GOARCH=amd64
|
|
MKDIR=mkdir -p
|
|
RM=rm -rf
|
|
BINARY=bin
|
|
|
|
all: deps build
|
|
|
|
build: build-go-cli
|
|
|
|
build-go-cli:
|
|
$(MKDIR) $(BINARY)
|
|
$(STATIC) $(GOBUILD) -o $(BINARY)
|
|
|
|
deps:
|
|
$(GOGET) $(GITREPO)
|
|
|
|
build-windows-cli: deps build-go-windows-cli
|
|
|
|
build-go-windows-cli:
|
|
$(MKDIR) $(BINARY)
|
|
$(STATIC) $(WINDOWSENV) $(GOBUILD) -o $(BINARY)
|
|
|
|
build-linux-cli: deps build-go-linux-cli
|
|
|
|
build-go-linux-cli:
|
|
$(MKDIR) $(BINARY)
|
|
$(STATIC) $(GOBUILD) -o $(BINARY)
|
|
|
|
clean:
|
|
$(GOCLEAN)
|
|
$(RM) $(BINARY)
|
|
|
|
.PHONY: all build build-go-cli deps build-windows-cli build-go-windows-cli build-linux-cli build-go-linux-cli clean
|