make Makefile visible

This commit is contained in:
raziman 2020-07-03 14:46:53 +08:00
parent 7d3c407aa7
commit 8316f3b917
2 changed files with 32 additions and 1 deletions

1
.gitignore vendored
View File

@ -17,6 +17,5 @@ gomu
music/
message.log
race.txt
Makefile
dist/
bin/

32
Makefile Normal file
View File

@ -0,0 +1,32 @@
.PHONY: test build
GIT_PATH=github.com/issadarkthing
BIN_NAME=gomu
REPO_NAME=gomu
BIN_DIR := $(CURDIR)/bin
INSTALL_DIR := $${HOME}/.local/bin
VERSION := $(shell git describe --abbrev=0 --tags)
GIT_COMMIT= $(shell git rev-parse HEAD)
BUILD_DATE= $(shell date '+%Y-%m-%d-%H:%M:%S')
GO = go
default: test build release
test:
go test
$(BIN_DIR):
@mkdir -p $@
$(INSTALL_DIR):
@mkdir -p $@
build: $(BIN_DIR)
${GO} build -v -o $(BIN_DIR)/$(BIN_NAME)
install: build $(INSTALL_DIR)
cp ${BIN_DIR}/${BIN_NAME} ${INSTALL_DIR}/${BIN_NAME}
release: build
mkdir -p dist
tar czf dist/gomu-${VERSION}-amd64.tar.gz bin/${BIN_NAME}