52 lines
		
	
	
		
			994 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			994 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| include Makefile.common
 | |
| 
 | |
| .PHONY: all test clean build configserver
 | |
| 
 | |
| default: clean fmt build
 | |
| 
 | |
| build: build-debug
 | |
| 
 | |
| build-debug: set-debug-flags configserver
 | |
| 
 | |
| build-release: set-release-flags configserver
 | |
| 
 | |
| set-debug-flags:
 | |
| 	@echo Build with debug flags
 | |
| 	$(eval LDFLAGS += $(LDFLAGS_DEBUG))
 | |
| 
 | |
| set-release-flags:
 | |
| 	@echo Build with release flags
 | |
| 	$(eval LDFLAGS += -s -w)
 | |
| 	$(eval LDFLAGS += $(LDFLAGS_RELEASE))
 | |
| 
 | |
| configserver:
 | |
| 	$(GOBUILD) $(GO_RACE_FLAG) -ldflags '$(OB_CONFIGSERVER_LDFLAGS)' -o bin/ob-configserver cmd/main.go
 | |
| 
 | |
| test:
 | |
| 	$(GOTEST) $(GOTEST_PACKAGES)
 | |
| 
 | |
| fmt:
 | |
| 	@gofmt -s -w $(filter-out , $(GOFILES))
 | |
| 
 | |
| fmt-check:
 | |
| 	@if [ -z "$(UNFMT_FILES)" ]; then \
 | |
| 		echo "gofmt check passed"; \
 | |
| 		exit 0; \
 | |
|     else \
 | |
|     	echo "gofmt check failed, not formatted files:"; \
 | |
|     	echo "$(UNFMT_FILES)" | tr -s " " "\n"; \
 | |
|     	exit 1; \
 | |
|     fi
 | |
| 
 | |
| tidy:
 | |
| 	$(GO) mod tidy
 | |
| 
 | |
| vet:
 | |
| 	go vet $$(go list ./...)
 | |
| 
 | |
| clean:
 | |
| 	rm -rf $(GOCOVERAGE_FILE)
 | |
| 	rm -rf tests/mock/*
 | |
| 	rm -rf bin/ob-configserver
 | |
| 	$(GO) clean -i ./...
 | 
