DDNSUpdater/Makefile

24 lines
395 B
Makefile

APP_NAME = DDNSUpdater
BIN_DIR = bin
VERSION = 0.1.0
OUT = $(BIN_DIR)\$(APP_NAME).exe
FLAGS = -trimpath -ldflags="-s -w -X main.version=$(VERSION)"
all: build run
build:
@if not exist $(BIN_DIR) mkdir $(BIN_DIR)
cmd /c "set CGO_ENABLED=0 && go build $(FLAGS) -o $(OUT) ."
run:
go run .
clean:
@if exist $(BIN_DIR) rmdir /s /q $(BIN_DIR)
tidy:
go mod tidy
fmt:
go fmt ./...