1 Star 0 Fork 64

ookk / jiacrontab

forked from iwannay / jiacrontab 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 1.96 KB
一键复制 编辑 原始数据 按行查看 历史
John Wang 提交于 2018-07-30 17:20 . update Makefile
# Go parameters
GOCMD=go
GOBUILD=$(GOCMD) build
GOCLEAN=$(GOCMD) clean
GOTEST=$(GOCMD) test
GOGET=$(GOCMD) get
BINARY_MANAGER=jiaserver
BINARY_CLIENT=jiaclient
BINARY_MANAGER_UNIX=$(BINARY_MANAGER)_unix
BINARY_CLIENT_UNIX=$(BINARY_CLIENT)_unix
WORKDIR=./app
SERVERDIR=$(WORKDIR)/jiacrontab/server
CLIENTDIR=$(WORKDIR)/jiacrontab/client
.PHONY: all build test clean run build-linux build-windows
all: test build
build:
mkdir $(WORKDIR)
mkdir $(WORKDIR)/jiacrontab
mkdir $(SERVERDIR)
mkdir $(CLIENTDIR)
cp server/server.ini $(SERVERDIR)
cp -r server/template $(SERVERDIR)
cp -r server/static $(SERVERDIR)
cp client/client.ini $(CLIENTDIR)
$(GOBUILD) -o $(BINARY_MANAGER) -v ./server
$(GOBUILD) -o $(BINARY_CLIENT) -v ./client
mv $(BINARY_MANAGER) $(SERVERDIR)
mv $(BINARY_CLIENT) $(CLIENTDIR)
test:
$(GOTEST) -v ./server
$(GOTEST) -v ./client
clean:
$(GOCLEAN)
rm -f $(BINARY_CLIENT_UNIX)
rm -f $(BINARY_MANAGER_UNIX)
rm -f $(BINARY_MANAGER)
rm -f $(BINARY_CLIENT)
rm -rf $(WORKDIR)
run:
$(GOBUILD) -o $(BINARY_NAME) -v ./...
./$(BINARY_NAME)
# Cross compilation
build-linux:
mkdir $(WORKDIR)
mkdir $(WORKDIR)/jiacrontab
mkdir $(SERVERDIR)
mkdir $(CLIENTDIR)
cp server/server.ini $(SERVERDIR)
cp -r server/template $(SERVERDIR)
cp -r server/static $(SERVERDIR)
cp client/client.ini $(CLIENTDIR)
GOOS=linux GOARCH=amd64 $(GOBUILD) -o $(BINARY_MANAGER) -v ./server
GOOS=linux GOARCH=amd64 $(GOBUILD) -o $(BINARY_CLIENT) -v ./client
mv $(BINARY_MANAGER) $(SERVERDIR)
mv $(BINARY_CLIENT) $(CLIENTDIR)
build-windows:
mkdir $(WORKDIR)
mkdir $(WORKDIR)/jiacrontab
mkdir $(SERVERDIR)
mkdir $(CLIENTDIR)
cp server/server.ini $(SERVERDIR)
cp -r server/template $(SERVERDIR)
cp -r server/static $(SERVERDIR)
cp client/client.ini $(CLIENTDIR)
GOOS=windows GOARCH=amd64 $(GOBUILD) -o $(BINARY_MANAGER).exe -v ./server
GOOS=windows GOARCH=amd64 $(GOBUILD) -o $(BINARY_CLIENT).exe -v ./client
mv $(BINARY_MANAGER).exe $(SERVERDIR)
mv $(BINARY_CLIENT).exe $(CLIENTDIR)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/gay_hub/jiacrontab.git
git@gitee.com:gay_hub/jiacrontab.git
gay_hub
jiacrontab
jiacrontab
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891