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:
|
||||
@go tool templ generate
|
||||
@go run . -addr=":6969" -max-size=32768
|
||||
ADDR_BUILD := ":3000"
|
||||
ADDR_DEV := ":6969"
|
||||
|
||||
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:
|
||||
@go tool templ generate
|
||||
|
||||
.PHONY: test
|
||||
test:
|
||||
@go test -v ./...
|
||||
|
||||
run:
|
||||
@go build .
|
||||
@./pastebin -addr=:3000 -max-size=32768
|
||||
.PHONY: build
|
||||
build: gen
|
||||
@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