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
|