43 lines
		
	
	
		
			818 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			818 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| NAME=blt
 | |
| VERSION=`git describe --tags`
 | |
| 
 | |
| .PHONY: build
 | |
| ## build: Compile the packages.
 | |
| build:
 | |
| 	@go build -o $(NAME) -ldflags "-X git.metaunix.net/bitgoblin/blt/app.AppVersion=$(VERSION)"
 | |
| 
 | |
| .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
 |