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