19 lines
		
	
	
		
			473 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			473 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
.PHONY: build
 | 
						|
build:
 | 
						|
	mkdir -p output
 | 
						|
 | 
						|
	# generate pb.go inluding imported proto
 | 
						|
	protoc --go_out=Mproto/common.proto=moul.io/protoc-gen-gotemplate/examples/import/output/models/common:./output proto/article.proto
 | 
						|
	protoc --go_out=,plugins=grpc:./output proto/common.proto
 | 
						|
 | 
						|
	# build our go file based on our template
 | 
						|
	protoc -I. --gotemplate_out=template_dir=templates,debug=true:output proto/article.proto
 | 
						|
 | 
						|
.PHONY: re
 | 
						|
re: clean build
 | 
						|
 | 
						|
 | 
						|
.PHONY: clean
 | 
						|
clean:
 | 
						|
	rm -rf output
 |