diff --git a/Makefile b/Makefile index 8ad2bb5..7d5ea25 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,26 @@ help: ## Print this help message. @echo "" @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' +.PHONY: install +install: build ## Install the application. + @echo "Installing $(EXECUTABLE)..." + @mkdir -p $(GOPATH)/bin + @cp $(EXECUTABLE) $(GOPATH)/bin/$(EXECUTABLE) + @echo "Installed $(EXECUTABLE) to $(GOPATH)/bin/$(EXECUTABLE)" + @echo "Please add $(GOPATH)/bin to your PATH if it is not already there." + +.PHONY: uninstall +uninstall: ## Uninstall the application. + @echo "Uninstalling $(EXECUTABLE)..." + @rm -f $(GOPATH)/bin/$(EXECUTABLE) + @echo "Uninstalled $(EXECUTABLE) from $(GOPATH)/bin/$(EXECUTABLE)" + +.PHONY: clean +clean: ## Clean the build artifacts. + @echo "Cleaning up build artifacts..." + @rm -f $(EXECUTABLE) + @echo "Cleaned up $(EXECUTABLE)" + .PHONY: build build: ## Build the application. $(GO) build -v -ldflags '-s -w $(LDFLAGS)' -o $(EXECUTABLE) diff --git a/README.md b/README.md index a2b26db..2022b7d 100644 --- a/README.md +++ b/README.md @@ -77,12 +77,12 @@ Before building, make sure you have the following installed: Then run: ```bash -make build +make install ``` ### 📁 Add to PATH -After building, copy the binary gitea-mcp to a directory included in your system's PATH. For example: +After installing, copy the binary gitea-mcp to a directory included in your system's PATH. For example: ```bash cp gitea-mcp /usr/local/bin/ diff --git a/README.zh-cn.md b/README.zh-cn.md index af8187b..1d3e151 100644 --- a/README.zh-cn.md +++ b/README.zh-cn.md @@ -77,7 +77,7 @@ git clone https://gitea.com/gitea/gitea-mcp.git 然后运行: ```bash -make build +make install ``` ### 📁 添加到 PATH diff --git a/README.zh-tw.md b/README.zh-tw.md index ad1346d..926f0ff 100644 --- a/README.zh-tw.md +++ b/README.zh-tw.md @@ -77,12 +77,12 @@ git clone https://gitea.com/gitea/gitea-mcp.git 然後運行: ```bash -make build +make install ``` ### 📁 添加到 PATH -構建後,將二進制文件 gitea-mcp 複製到系統 PATH 中包含的目錄。例如: +安裝後,將二進制文件 gitea-mcp 複製到系統 PATH 中包含的目錄。例如: ```bash cp gitea-mcp /usr/local/bin/