Мелочи по сборке и README

This commit is contained in:
2025-11-22 18:05:38 +08:00
parent 14c251f3e4
commit bc03abeb9d
3 changed files with 28 additions and 27 deletions

View File

@@ -1,11 +1,11 @@
.DEFAULT_GOAL=help
BINARY_NAME := iptvc
ARCH ?= amd64
GOARCH ?= amd64
LINUX_PATH := "bin/linux_$(ARCH)"
WINDOWS_PATH := "bin/windows_$(ARCH)"
DARWIN_PATH := "bin/darwin_$(ARCH)"
LINUX_PATH := "bin/linux_$(GOARCH)"
WINDOWS_PATH := "bin/windows_$(GOARCH)"
DARWIN_PATH := "bin/darwin_$(GOARCH)"
LINUX_FILE := "$(LINUX_PATH)/$(BINARY_NAME)"
WINDOWS_FILE := "$(WINDOWS_PATH)/$(BINARY_NAME).exe"
@@ -19,17 +19,17 @@ clean:
## linux: Build new binaries for linux
linux:
@rm -rf $(LINUX_PATH)
@GOARCH=$(ARCH) GOOS=linux go build -o $(LINUX_FILE) . && echo "Compiled: $(LINUX_FILE)"
@GOARCH=$(GOARCH) GOOS=linux go build -o $(LINUX_FILE) . && echo "Compiled: $(LINUX_FILE)"
## win: Build new binaries for windows
win:
@rm -rf $(WINDOWS_PATH)
@GOARCH=$(ARCH) GOOS=windows go build -o $(WINDOWS_FILE) . && echo "Compiled: $(WINDOWS_FILE)"
@GOARCH=$(GOARCH) GOOS=windows go build -o $(WINDOWS_FILE) . && echo "Compiled: $(WINDOWS_FILE)"
## darwin: Build new binaries for darwin
darwin:
@rm -rf $(DARWIN_PATH)
@GOARCH=$(ARCH) GOOS=darwin go build -o $(DARWIN_FILE) . && echo "Compiled: $(DARWIN_FILE)"
@GOARCH=$(GOARCH) GOOS=darwin go build -o $(DARWIN_FILE) . && echo "Compiled: $(DARWIN_FILE)"
## all: Build new binaries for linux, windows and darwin
all: clean linux win darwin