Make go's build flags a variable
This allows the user to specify build flags from the make command line. For example to force a complete rebuild one could use: make BUILD_FLAGS='-v -a' TAGS="sqlite"
This commit is contained in:
		
							parent
							
								
									9df5c39bca
								
							
						
					
					
						commit
						db3905c0a3
					
				
					 1 changed files with 3 additions and 2 deletions
				
			
		
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -6,6 +6,7 @@ LESS_FILES := $(wildcard public/less/gogs.less public/less/_*.less) | |||
| GENERATED  := modules/bindata/bindata.go public/css/gogs.css | ||||
| 
 | ||||
| TAGS = "" | ||||
| BUILD_FLAGS = "-v" | ||||
| 
 | ||||
| RELEASE_ROOT = "release" | ||||
| RELEASE_GOGS = "release/gogs" | ||||
|  | @ -16,14 +17,14 @@ NOW = $(shell date -u '+%Y%m%d%I%M%S') | |||
| .IGNORE: public/css/gogs.css | ||||
| 
 | ||||
| build: $(GENERATED) | ||||
| 	go install -v -ldflags '$(LDFLAGS)' -tags '$(TAGS)' | ||||
| 	go install $(BUILD_FLAGS) -ldflags '$(LDFLAGS)' -tags '$(TAGS)' | ||||
| 	cp '$(GOPATH)/bin/gogs' . | ||||
| 
 | ||||
| govet: | ||||
| 	go tool vet -composites=false -methods=false -structtags=false . | ||||
| 
 | ||||
| build-dev: $(GENERATED) govet | ||||
| 	go install -v -race -tags '$(TAGS)' | ||||
| 	go install $(BUILD_FLAGS) -race -tags '$(TAGS)' | ||||
| 	cp '$(GOPATH)/bin/gogs' . | ||||
| 
 | ||||
| pack: | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue