Initial project structure
This commit is contained in:
42
Makefile
Normal file
42
Makefile
Normal file
@ -0,0 +1,42 @@
|
||||
NAME=blt
|
||||
VERSION=0.0.1
|
||||
|
||||
.PHONY: build
|
||||
## build: Compile the packages.
|
||||
build:
|
||||
@go build -o $(NAME)
|
||||
|
||||
.PHONY: run
|
||||
## run: Build and Run in development mode.
|
||||
run: build
|
||||
@./$(NAME) -e development
|
||||
|
||||
.PHONY: run-prod
|
||||
## run-prod: Build and Run in production mode.
|
||||
run-prod: build
|
||||
@./$(NAME) -e production
|
||||
|
||||
.PHONY: clean
|
||||
## clean: Clean project and previous builds.
|
||||
clean:
|
||||
@rm -f $(NAME)
|
||||
|
||||
.PHONY: deps
|
||||
## deps: Download modules
|
||||
deps:
|
||||
@go mod download
|
||||
|
||||
.PHONY: test
|
||||
## test: Run tests with verbose mode
|
||||
test:
|
||||
@go test -v ./tests/*
|
||||
|
||||
.PHONY: help
|
||||
all: help
|
||||
# help: show this help message
|
||||
help: Makefile
|
||||
@echo
|
||||
@echo " Choose a command to run in "$(APP_NAME)":"
|
||||
@echo
|
||||
@sed -n 's/^##//p' $< | column -t -s ':' | sed -e 's/^/ /'
|
||||
@echo
|
Reference in New Issue
Block a user