* Add `--single-package-mode option`
    * Add `getMessageType` helper
    * Add `getProtoFile` helper
    * Add `examples/single-package-mode` example
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			634 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			634 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| .PHONY: re
 | |
| re: clean build test
 | |
| 
 | |
| .PHONY: build
 | |
| build:
 | |
| 	@mkdir -p output
 | |
| 
 | |
| 	@# proto-gen-go
 | |
| 	protoc -I./proto --go_out=plugins=grpc:output proto/aaa/aaa.proto
 | |
| 	protoc -I./proto --go_out=plugins=grpc:output proto/bbb/bbb.proto
 | |
| 	@rm -rf output/aaa output/bbb
 | |
| 	@mv output/github.com/moul/protoc-gen-gotemplate/examples/single-package-mode/output/* output/
 | |
| 	@rm -rf output/github.com
 | |
| 
 | |
| 	@# protoc-gen-gotemplate
 | |
| 	protoc -I./proto --gotemplate_out=template_dir=templates,single-package-mode=true:output proto/bbb/bbb.proto
 | |
| 	gofmt -w .
 | |
| 
 | |
| .PHONY: test
 | |
| test:
 | |
| 	go test -i ./output/...
 | |
| 	go test -v ./output/...
 | |
| 
 | |
| .PHONY: clean
 | |
| clean:
 | |
| 	rm -rf output
 |