blob: a756262f25d87f5c855c321bad898a0f6be1a5e0 [file] [edit]
# Managed by makego. DO NOT EDIT.
# Must be set
$(call _assert_var,MAKEGO)
$(call _conditional_include,$(MAKEGO)/base.mk)
$(call _conditional_include,make/go/dep_buf.mk)
# Settable
BUF_LINT_INPUT ?=
# Settable
BUF_BREAKING_INPUT ?=
# Settable
BUF_BREAKING_AGAINST_INPUT ?=
# Settable
BUF_FORMAT_INPUT ?=
.PHONY: bufgeneratedeps
bufgeneratedeps:: $(BUF)
.PHONY: bufgenerateclean
bufgenerateclean::
.PHONY: bufgeneratesteps
bufgeneratesteps::
.PHONY: bufgenerate
bufgenerate: ## Run all generation steps for Protobuf.
@$(MAKE) __bufgenerate
@$(MAKE) licensegenerate
# __bufgenerate calls just the buf generate steps. It should
# only be referenced wtihin this file
#
# bufgenerate can be called independently of make generate and
# *should* do everything required for a proto-only change. It's
# not super-safe, but should work 99.9999% of the time, and CI
# will catch when it does not via calling the full make generate.
#
# It will not work if other generate steps are required for
# Protobuf files in the future that are not captured by
# __bufgenerate and licensegenerate, however this is very unlikely.
.PHONY: __bufgenerate
__bufgenerate:
@echo make bufgeneratedeps
@$(MAKE) bufgeneratedeps
ifneq ($(BUF_FORMAT_INPUT),)
@echo buf format -w $(BUF_FORMAT_INPUT)
@$(BUF_BIN) format -w $(BUF_FORMAT_INPUT)
endif
@echo make bufgenerateclean
@$(MAKE) bufgenerateclean
@echo make bufgeneratesteps
@$(MAKE) bufgeneratesteps
pregenerate:: __bufgenerate
.PHONY: buflintdeps
buflintdeps:: $(BUF)
ifneq ($(BUF_LINT_INPUT),)
.PHONY: buflint
buflint:
@echo make buflintdeps
@$(MAKE) buflintdeps
@echo buf lint $(BUF_LINT_INPUT)
@$(BUF_BIN) lint $(BUF_LINT_INPUT)
postlint:: buflint
endif
ifneq ($(BUF_BREAKING_INPUT),)
ifneq ($(BUF_BREAKING_AGAINST_INPUT),)
.PHONY: bufbreaking
bufbreaking: $(BUF)
@echo buf breaking $(BUF_BREAKING_INPUT) --against $(BUF_BREAKING_AGAINST_INPUT)
@$(BUF_BIN) breaking $(BUF_BREAKING_INPUT) --against $(BUF_BREAKING_AGAINST_INPUT)
postlint:: bufbreaking
endif
endif