mirror of
				https://github.com/beego/bee.git
				synced 2025-10-25 22:13:52 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			624 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			624 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| VERSION = $(shell grep 'const version' cmd/commands/version/version.go | sed -E 's/.*"(.+)"$$/v\1/')
 | |
| 
 | |
| .PHONY: all test clean build install
 | |
| 
 | |
| GOFLAGS ?= $(GOFLAGS:)
 | |
| 
 | |
| all: install test
 | |
| 
 | |
| build:
 | |
| 	go build $(GOFLAGS) ./...
 | |
| 
 | |
| install:
 | |
| 	go get $(GOFLAGS) ./...
 | |
| 
 | |
| test: install
 | |
| 	go test $(GOFLAGS) ./...
 | |
| 
 | |
| bench: install
 | |
| 	go test -run=NONE -bench=. $(GOFLAGS) ./...
 | |
| 
 | |
| clean:
 | |
| 	go clean $(GOFLAGS) -i ./...
 | |
| 
 | |
| publish:
 | |
| 	mkdir -p bin/$(VERSION)
 | |
| 	cd bin/$(VERSION)
 | |
| 	xgo -v -x --targets="windows/*,darwin/*,linux/386,linux/amd64,linux/arm-5,linux/arm64" -out bee_$(VERSION) github.com/beego/bee
 | |
| 	cd ..
 | |
| 	ghr -u beego -r bee $(VERSION) $(VERSION)
 | 
