24 lines
		
	
	
		
			895 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			895 B
		
	
	
	
		
			Makefile
		
	
	
	
GOHOSTOS:=$(shell go env GOHOSTOS)
 | 
						|
GOPATH:=$(shell go env GOPATH)
 | 
						|
VERSION=$(shell git describe --tags --always)
 | 
						|
PROJECTNAME=yumchina
 | 
						|
 | 
						|
ifeq ($(GOHOSTOS), windows)
 | 
						|
	#the `find.exe` is different from `find` in bash/shell.
 | 
						|
	#to see https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/find.
 | 
						|
	#changed to use git-bash.exe to run find cli or other cli friendly, caused of every developer has a Git.
 | 
						|
	#Git_Bash= $(subst cmd\,bin\bash.exe,$(dir $(shell where git)))
 | 
						|
	Git_Bash=$(subst \,/,$(subst cmd\,bin\bash.exe,$(dir $(shell where git | grep cmd))))
 | 
						|
	INTERNAL_PROTO_FILES=$(shell $(Git_Bash) -c "find internal -name *.proto")
 | 
						|
	API_PROTO_FILES=$(shell $(Git_Bash) -c "find api -name *.proto")
 | 
						|
else
 | 
						|
	INTERNAL_PROTO_FILES=$(shell find internal -name *.proto)
 | 
						|
	API_PROTO_FILES=$(shell find api -name *.proto)
 | 
						|
endif
 | 
						|
 | 
						|
 | 
						|
.PHONY: wire
 | 
						|
# generate wire
 | 
						|
wire:
 | 
						|
	cd ./cmd/server && wire
 |