-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
20 lines (20 loc) · 869 Bytes
/
Makefile
File metadata and controls
20 lines (20 loc) · 869 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
service := example
install:
./proto_install_windows.sh
source_install:
./proto_install.sh
clear: # 删除proto文件夹下所有go文件(谨慎操作)
rm -rf ./prc/**/*.go
new: #make new service=example
echo start install $(service)
@# 开始替换文件
@test -d $(service) || cp -r ./example/ ./$(service)/
@find ./$(service)/ -type f -name "*.go" | xargs sed -i 's#example#$(service)#g' -i
@sed -i 's#example#$(service)#g' ./$(service)/go.mod
@sed -i 's#example#$(service)#g' ./$(service)/Makefile
@sed -i 's#example#$(service)#g' ./$(service)/generate/proto_makefile
@sed -i 's#example#$(service)#g' ./$(service)/conf/config.yml
@# 开始更新apidoc
@test -d ./apidoc/proto/$(service)/ || cp -r ./apidoc/proto/example/ ./apidoc/proto/$(service)/
@sed -i 's#example#$(service)#g' ./apidoc/proto/$(service)/*.proto
@echo service $(service) success