代码拉取完成,页面将自动刷新
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)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。