7de3f31fd0
* feat: support c++ targets * fix: compile all protos under ./proto * chore: Apply suggestions from code review --------- Co-authored-by: Yingwen <realevenyag@gmail.com>
27 lines
557 B
Makefile
27 lines
557 B
Makefile
.PHONY: all rust go go-deps java
|
|
|
|
BUILDER_CONTAINER=namely/protoc-all:1.51_1
|
|
|
|
all: rust go java cpp
|
|
|
|
rust:
|
|
cargo build
|
|
|
|
go: go-deps
|
|
docker run -t -w /greptime-proto \
|
|
--entrypoint ./scripts/generate-go.sh \
|
|
-v ${PWD}:/greptime-proto ${BUILDER_CONTAINER}
|
|
|
|
go-deps:
|
|
go mod download
|
|
|
|
java:
|
|
docker run -t -w /greptime-proto \
|
|
--entrypoint ./scripts/generate-java.sh \
|
|
-v ${PWD}:/greptime-proto ${BUILDER_CONTAINER}
|
|
|
|
cpp:
|
|
docker run -t -w /greptime-proto \
|
|
--entrypoint ./scripts/generate-cpp.sh \
|
|
-v ${PWD}:/greptime-proto ${BUILDER_CONTAINER}
|