22 lines
1.2 KiB
Makefile
22 lines
1.2 KiB
Makefile
.PHONY: proto test
|
|
export GOPRIVATE=github.com/anytypeio
|
|
|
|
proto:
|
|
@echo 'Generating protobuf packages (Go)...'
|
|
# Uncomment if needed
|
|
@$(eval GOGO_START := GOGO_NO_UNDERSCORE=1 GOGO_EXPORT_ONEOF_INTERFACE=1)
|
|
@$(eval P_ACL_RECORDS_PATH_PB := pkg/acl/aclrecordproto)
|
|
@$(eval P_TREE_CHANGES_PATH_PB := pkg/acl/treechangeproto)
|
|
@$(eval P_SYNC_CHANGES_PATH_PB := syncproto)
|
|
@$(eval P_TEST_CHANGES_PATH_PB := pkg/acl/testutils/testchanges)
|
|
@$(eval P_ACL_RECORDS := M$(P_ACL_RECORDS_PATH_PB)/protos/aclrecord.proto=github.com/anytypeio/go-anytype-infrastructure-experiments/common/$(P_ACL_RECORDS_PATH_PB))
|
|
@$(eval P_TREE_CHANGES := M$(P_TREE_CHANGES_PATH_PB)/protos/treechange.proto=github.com/anytypeio/go-anytype-infrastructure-experiments/common/$(P_TREE_CHANGES_PATH_PB))
|
|
|
|
$(GOGO_START) protoc --gogofaster_out=:. $(P_ACL_RECORDS_PATH_PB)/protos/*.proto
|
|
$(GOGO_START) protoc --gogofaster_out=:. $(P_TREE_CHANGES_PATH_PB)/protos/*.proto
|
|
$(GOGO_START) protoc --gogofaster_out=:. $(P_TEST_CHANGES_PATH_PB)/proto/*.proto
|
|
$(eval PKGMAP := $$(P_TREE_CHANGES),$$(P_ACL_RECORDS))
|
|
$(GOGO_START) protoc --gogofaster_out=$(PKGMAP):. --go-drpc_out=protolib=github.com/gogo/protobuf:. commonspace/spacesyncproto/protos/*.proto
|
|
|
|
test:
|
|
go test ./... --cover
|