/
IvanVerse
/
contracts
Обзор
Документация
Войти
/
IvanVerse
/
contracts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Makefile
33 строки
833 B
ivan
first_commit
16 июн 2026, 14:56
16 июн 2026, 14:56
23a9216
Код
Авторство
О чём код?
PROTO_ROOT=. DOCKER_IMAGE=proto-builder .PHONY: docker-build gen clean docker-build: docker build -t $(DOCKER_IMAGE) . gen: docker-build docker run --rm -v $(abspath $(PROTO_ROOT)):/app $(DOCKER_IMAGE) \ bash -c '\ set -e; \ for dir in account pagination auth gateway transaction; do \ echo ">> Processing $$dir"; \ mkdir -p /app/$$dir/go; \ cd /app/$$dir; \ for file in *.proto; do \ echo " Generating $$dir/$$file"; \ protoc \ -I . \ -I /app \ -I /usr/local/include/googleapis \ --go_out=go \ --go_opt=paths=source_relative \ --go-grpc_out=go \ --go-grpc_opt=paths=source_relative \ $$file; \ done; \ done \ ' clean: find account pagination auth gateway transaction -type d -name go -exec rm -rf {} +