123456789101112131415161718192021222324252627282930313233343536 |
- PACKAGE=Cold_Logistic
- PREFIX=$(shell pwd)
- CMD_PACKAGE=${PACKAGE}
- OUTPUT_DIR=${PREFIX}/cmd
- OUTPUT_FILE=${OUTPUT_DIR}/Cold_Logistic
- OUTPUT_FILE_LINUX=${OUTPUT_DIR}/linux/Cold_Logistic6270
- COMMIT_ID=$(shell git rev-parse --short HEAD)
- VERSION=$(shell git describe --tags || echo "v0.0.1")
- VERSION_IMPORT_PATH=github.com/lneoe/go-help-libs/version
- BUILD_TIME=$(shell date '+%Y-%m-%dT%H:%M:%S%Z')
- VCS_BRANCH=$(shell git symbolic-ref --short -q HEAD)
- # build args
- BUILD_ARGS := \
- -ldflags "-X $(VERSION_IMPORT_PATH).appName=$(PACKAGE) \
- -X $(VERSION_IMPORT_PATH).version=$(VERSION) \
- -X $(VERSION_IMPORT_PATH).revision=$(COMMIT_ID) \
- -X $(VERSION_IMPORT_PATH).branch=$(VCS_BRANCH) \
- -X $(VERSION_IMPORT_PATH).buildDate=$(BUILD_TIME)"
- EXTRA_BUILD_ARGS=
- build:
- @echo "+ build"
- go build $(BUILD_ARGS) $(EXTRA_BUILD_ARGS) -o ${OUTPUT_FILE} $(CMD_PACKAGE)
- build-linux:
- @echo "+ build linux"
- GOOS=linux GOARCH=amd64 go build $(BUILD_ARGS) $(EXTRA_BUILD_ARGS) -o ${OUTPUT_FILE_LINUX} $(CMD_PACKAGE)
- #.PHONY: test
- #test:
- # go test -v ./... -cover
- #.PHONY: docker
- #docker:
- # docker build . -t Cold_Logistic:latest
|