🧑💻 Created Makefile
This commit is contained in:
parent
26ea6b7939
commit
9678e99140
1 changed files with 28 additions and 0 deletions
28
Makefile
Normal file
28
Makefile
Normal file
|
@ -0,0 +1,28 @@
|
|||
#!/usr/bin/make -f
|
||||
SHELL = /bin/sh
|
||||
|
||||
#### Start of system configuration section. ####
|
||||
|
||||
srcdir = .
|
||||
|
||||
GO ?= go
|
||||
GOFLAGS ?= -buildvcs=true
|
||||
EXECUTABLE ?= hub
|
||||
|
||||
#### End of system configuration section. ####
|
||||
|
||||
.PHONY: all
|
||||
all: main.go
|
||||
$(GO) build -v $(GOFLAGS) -o $(EXECUTABLE)
|
||||
|
||||
.PHONY: clean
|
||||
clean: ## Delete all files in the current directory that are normally created by building the program
|
||||
$(GO) clean
|
||||
|
||||
.PHONY: check
|
||||
check: ## Perform self-tests
|
||||
$(GO) test -v -cover -failfast -short -shuffle=on $(GOFLAGS) $(srcdir)/...
|
||||
|
||||
.PHONY: help
|
||||
help: ## Display this help screen
|
||||
@grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
|
Loading…
Reference in a new issue