improve makefile

This commit is contained in:
csehviktor
2025-08-02 00:09:20 +02:00
parent e3faa0a60b
commit 7904958cb9

View File

@@ -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)