1 Star 3 Fork 1

orzogc / acfunlive

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
orzogc 提交于 2020-11-11 03:49 . Add Dockerfile
GOCMD=go
GOBUILD=$(GOCMD) build
GOCLEAN=$(GOCMD) clean
GOGET=$(GOCMD) get -d
GITREPO=github.com/orzogc/acfunlive
UIDIR=acfunlive-ui
STATIC=CGO_ENABLED=0
WINDOWSENV=GOOS=windows GOARCH=amd64
TAGS=-tags tray
LDFLAGS=-ldflags -H=windowsgui
YARNINSTALL=yarn install
YARNGENERATE=yarn generate
NODEMODULES=node_modules
NUXTDIR=.nuxt
DISTDIR=dist
MKDIR=mkdir -p
RM=rm -rf
CP=cp -rf
CD=cd
BINARY=bin
WEBUIDIR=webui
all: deps build
build: build-go-cli build-ui
build-gui: deps build-go-gui build-ui
build-go-cli:
$(MKDIR) $(BINARY)
$(STATIC) $(GOBUILD) -o $(BINARY)
build-go-gui:
$(MKDIR) $(BINARY)
$(GOBUILD) -o $(BINARY) $(TAGS)
build-ui:
$(CD) $(UIDIR) && $(YARNGENERATE)
$(CP) $(UIDIR)/$(DISTDIR)/. $(BINARY)/$(WEBUIDIR)
deps:
$(GOGET) $(GITREPO)
$(CD) $(UIDIR) && $(YARNINSTALL)
clean:
$(GOCLEAN)
$(RM) $(BINARY)
$(RM) $(UIDIR)/$(NODEMODULES)
$(RM) $(UIDIR)/$(NUXTDIR)
$(RM) $(UIDIR)/$(DISTDIR)
build-windows-gui: deps build-go-windows-gui build-ui
build-go-windows-gui:
$(MKDIR) $(BINARY)
$(STATIC) $(WINDOWSENV) $(GOBUILD) -o $(BINARY) $(TAGS) $(LDFLAGS)
build-windows-cli: deps build-go-windows-cli build-ui
build-go-windows-cli:
$(MKDIR) $(BINARY)
$(STATIC) $(WINDOWSENV) $(GOBUILD) -o $(BINARY)
Go
1
https://gitee.com/orzogc/acfunlive.git
git@gitee.com:orzogc/acfunlive.git
orzogc
acfunlive
acfunlive
master

搜索帮助