From 2ef0d50137cf5792158c43a3851e98824a527446 Mon Sep 17 00:00:00 2001 From: Jared Tan Date: Fri, 29 Nov 2024 10:23:22 +0800 Subject: [PATCH] polish make claen && make build (#233) * polish make claen && make build * Update Makefile --- Makefile | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/Makefile b/Makefile index 3b6b4023..7fcb686e 100644 --- a/Makefile +++ b/Makefile @@ -65,8 +65,7 @@ endif #------------------------------------------------------------------------------- # Build targets .PHONY: build -build: - go mod tidy +build: tidy $(eval OUTPUT_BIN=$(OUTPUT_BASE)) ifeq ($(CURRENT_OS),windows) $(eval OUTPUT_BIN=$(OUTPUT_BASE).exe) @@ -77,26 +76,25 @@ endif all: clean darwin_amd64 linux_amd64 windows_amd64 darwin_arm64 linux_arm64 -darwin_amd64: - go mod tidy +darwin_amd64: tidy $(call BUILD_CMD,darwin,amd64,$(OUTPUT_DARWIN_AMD64)) -linux_amd64: - go mod tidy +linux_amd64: tidy $(call BUILD_CMD,linux,amd64,$(OUTPUT_LINUX_AMD64)) -windows_amd64: - go mod tidy +windows_amd64: tidy $(call BUILD_CMD,windows,amd64,$(OUTPUT_WINDOWS_AMD64)) -darwin_arm64: - go mod tidy +darwin_arm64: tidy $(call BUILD_CMD,darwin,arm64,$(OUTPUT_DARWIN_ARM64)) -linux_arm64: - go mod tidy +linux_arm64: tidy $(call BUILD_CMD,linux,arm64,$(OUTPUT_LINUX_ARM64)) +.PHONY: tidy +tidy: + go mod tidy + clean: rm -f $(OUTPUT_DARWIN_AMD64) $(OUTPUT_LINUX_AMD64) $(OUTPUT_WINDOWS_AMD64) $(OUTPUT_DARWIN_ARM64) $(OUTPUT_LINUX_ARM64) $(OUTPUT_BASE) go clean