1 Star 0 Fork 0

srseans/kube

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Makefile 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
srseans 提交于 2024-08-26 22:00 . first commit
PKG_PROTO_FILES=$(shell find pkg/proto/v1 -name *.proto)
.PHONY: api
# generate api
api:
find app -type d -maxdepth 2 -print | xargs -L 1 bash -c 'cd "$$0" && pwd && $(MAKE) api'
.PHONY: wire
# generate wire
wire:
find app -type d -maxdepth 2 -print | xargs -L 1 bash -c 'cd "$$0" && pwd && $(MAKE) wire'
.PHONY: proto
# generate proto
proto:
find app -type d -maxdepth 2 -print | xargs -L 1 bash -c 'cd "$$0" && pwd && $(MAKE) proto'
.PHONY: pkg
# generate pkg protobuf
pkg:
protoc --proto_path=. \
--proto_path=third_party \
--go_out=paths=source_relative:. \
--go-errors_out=paths=source_relative:. \
--validate_out=paths=source_relative,lang=go:. \
$(PKG_PROTO_FILES)
.PHONY: openapi
# generate openapi document
openapi:
protoc --proto_path=api/$(app)/service/v1 \
--proto_path=third_party \
--openapiv2_out api/$(app)/service/v1 \
--openapiv2_opt logtostderr=true \
--openapiv2_opt allow_merge=true \
--openapiv2_opt merge_file_name=openapi \
--openapiv2_opt output_format=yaml \
--openapiv2_opt json_names_for_fields=false \
api/$(app)/service/v1/*.proto
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/srseans/kube.git
git@gitee.com:srseans/kube.git
srseans
kube
kube
main

搜索帮助

0d507c66 1850385 C8b1a773 1850385