mirror of
				https://github.com/skidoodle/pastebin
				synced 2025-10-14 09:44:48 +02:00 
			
		
		
		
	improve makefile
This commit is contained in:
		
							
								
								
									
										34
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,13 +1,35 @@ | |||||||
| dev: | ADDR_BUILD := ":3000" | ||||||
| 	@go tool templ generate | ADDR_DEV := ":6969" | ||||||
| 	@go run . -addr=":6969" -max-size=32768 |  | ||||||
|  |  | ||||||
|  | MAX_SIZE := 32768 | ||||||
|  |  | ||||||
|  | BUILD_DIR := target | ||||||
|  | APP_NAME := pastebin | ||||||
|  |  | ||||||
|  | .PHONY: default | ||||||
|  | default: dev | ||||||
|  |  | ||||||
|  | .PHONY: dev | ||||||
|  | dev: | ||||||
|  | 	@go run . -addr="$(ADDR_DEV)" -max-size=$(MAX_SIZE) | ||||||
|  |  | ||||||
|  | .PHONY: gen | ||||||
| gen: | gen: | ||||||
| 	@go tool templ generate | 	@go tool templ generate | ||||||
|  |  | ||||||
|  | .PHONY: test | ||||||
| test: | test: | ||||||
| 	@go test -v ./... | 	@go test -v ./... | ||||||
|  |  | ||||||
| run: | .PHONY: build | ||||||
| 	@go build . | build: gen | ||||||
| 	@./pastebin -addr=:3000 -max-size=32768 | 	@mkdir -p $(BUILD_DIR) | ||||||
|  | 	@go build -o $(BUILD_DIR)/$(APP_NAME) . | ||||||
|  |  | ||||||
|  | .PHONY: run | ||||||
|  | run: build | ||||||
|  | 	@$(BUILD_DIR)/$(APP_NAME) -addr=$(ADDR_BUILD) -max-size=$(MAX_SIZE) | ||||||
|  |  | ||||||
|  | .PHONY: clean | ||||||
|  | clean: | ||||||
|  | 	@rm -rf $(BUILD_DIR) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user