actual changes :3

This commit is contained in:
2025-05-21 01:20:56 +02:00
parent 005ae783c5
commit 396ccc28f4
22 changed files with 3710 additions and 36 deletions

30
grpc-backend/Makefile Normal file
View File

@@ -0,0 +1,30 @@
# Paths
PROTO_DIR = proto
GOOGLEAPIS_DIR = googleapis
OUT_DIR = gen
PROTO_FILE = osu_music.proto
# Protoc plugins (assumed in PATH)
PROTOC ?= protoc
PROTOC_GEN_GO ?= protoc-gen-go
PROTOC_GEN_GO_GRPC ?= protoc-gen-go-grpc
PROTOC_GEN_GRPC_GATEWAY ?= protoc-gen-grpc-gateway
PROTOC_GEN_OPENAPIV2 ?= protoc-gen-openapiv2
all: generate
generate:
$(PROTOC) \
-I $(PROTO_DIR) \
-I $(GOOGLEAPIS_DIR) \
--go_out $(OUT_DIR) --go_opt paths=source_relative \
--go-grpc_out $(OUT_DIR) --go-grpc_opt paths=source_relative \
--grpc-gateway_out $(OUT_DIR) --grpc-gateway_opt paths=source_relative \
--openapiv2_out $(OUT_DIR)/swagger \
$(PROTO_DIR)/$(PROTO_FILE)
clean:
rm -rf $(OUT_DIR)
.PHONY: all generate clean