build: more flags
This commit is contained in:
		
							parent
							
								
									149ea41b1c
								
							
						
					
					
						commit
						792af0bd3c
					
				
							
								
								
									
										13
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -6,17 +6,20 @@ APPS := $(notdir $(wildcard ./cmd/*)) | ||||||
| COMMIT_HASH := $(shell git rev-parse --short HEAD) | COMMIT_HASH := $(shell git rev-parse --short HEAD) | ||||||
| DATE := $(shell date +"%Y%m%d-%H%M%S") | DATE := $(shell date +"%Y%m%d-%H%M%S") | ||||||
| VERSION := $(COMMIT_HASH)-$(DATE) | VERSION := $(COMMIT_HASH)-$(DATE) | ||||||
| FLAGS := "-s -w -X main.Version=$(VERSION)" | LDFLAGS := -s -w -X main.Version=$(VERSION) | ||||||
|  | GOFLAGS := -trimpath -mod=readonly -buildvcs=false | ||||||
| 
 | 
 | ||||||
| all: build | all: build | ||||||
| 
 | 
 | ||||||
| build: | build: | ||||||
| 	$(foreach APP,$(APPS), CGO_ENABLED=0 go build -ldflags=$(FLAGS) -o $(BUILD_DIR)/$(APP) ./cmd/$(APP);) | 	$(foreach APP,$(APPS), \
 | ||||||
|  | 		CGO_ENABLED=0 \
 | ||||||
|  | 		go build $(GOFLAGS) -ldflags='$(LDFLAGS)' -o $(BUILD_DIR)/$(APP) ./cmd/$(APP) \
 | ||||||
|  | 		|| exit 1; \
 | ||||||
|  | 	) | ||||||
| 
 | 
 | ||||||
| clean: | clean: | ||||||
| 	rm -rf $(BUILD_DIR)/* | 	$(RM) -rv $(BUILD_DIR) $(TMP_DIR) *.out | ||||||
| 	rm -rf $(TMP_DIR)/* |  | ||||||
| 	rm -rf *.out |  | ||||||
| 
 | 
 | ||||||
| lint: | lint: | ||||||
| 	golangci-lint run -v | 	golangci-lint run -v | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user