added a Makefile and updated the readme
This commit is contained in:
@@ -0,0 +1,36 @@
|
|||||||
|
# Sidekick Makefile (POSIX sh compatible)
|
||||||
|
.POSIX:
|
||||||
|
|
||||||
|
# Configuration
|
||||||
|
PREFIX = /usr/local
|
||||||
|
BIN_DIR = bin
|
||||||
|
TUI_SRC = ./cmd/sidekick-tui
|
||||||
|
MCP_SRC = ./cmd/sidekick-mcp
|
||||||
|
TUI_BIN = $(BIN_DIR)/sidekick-tui
|
||||||
|
MCP_BIN = $(BIN_DIR)/sidekick-mcp
|
||||||
|
|
||||||
|
.PHONY: all build test clean install uninstall
|
||||||
|
|
||||||
|
all: build
|
||||||
|
|
||||||
|
build:
|
||||||
|
@mkdir -p $(BIN_DIR)
|
||||||
|
go build -o $(TUI_BIN) $(TUI_SRC)
|
||||||
|
go build -o $(MCP_BIN) $(MCP_SRC)
|
||||||
|
|
||||||
|
test:
|
||||||
|
go test -v ./...
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf $(BIN_DIR)
|
||||||
|
|
||||||
|
install: build
|
||||||
|
mkdir -p $(PREFIX)/bin
|
||||||
|
cp -f $(TUI_BIN) $(PREFIX)/bin/sidekick-tui
|
||||||
|
cp -f $(MCP_BIN) $(PREFIX)/bin/sidekick-mcp
|
||||||
|
chmod 755 $(PREFIX)/bin/sidekick-tui
|
||||||
|
chmod 755 $(PREFIX)/bin/sidekick-mcp
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
rm -f $(PREFIX)/bin/sidekick-tui
|
||||||
|
rm -f $(PREFIX)/bin/sidekick-mcp
|
||||||
@@ -49,7 +49,7 @@ toolsets = ["filesystem"]
|
|||||||
To use Sidekick as a framework in your own Go projects:
|
To use Sidekick as a framework in your own Go projects:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
go get github.com/yourusername/sidekick-ng
|
go get codeberg.org/luxferre/sidekick-ng
|
||||||
```
|
```
|
||||||
|
|
||||||
### Installing the TUI
|
### Installing the TUI
|
||||||
@@ -57,13 +57,19 @@ go get github.com/yourusername/sidekick-ng
|
|||||||
To install the Sidekick TUI binary globally:
|
To install the Sidekick TUI binary globally:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
go install github.com/yourusername/sidekick-ng/cmd/sidekick-tui@latest
|
go install codeberg.org/luxferre/sidekick-ng/cmd/sidekick-tui@latest
|
||||||
```
|
```
|
||||||
|
|
||||||
Alternatively, you can build it locally from the source:
|
Alternatively, you can build it locally from the source using the provided `Makefile`:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone https://github.com/yourusername/sidekick-ng.git
|
make
|
||||||
|
```
|
||||||
|
|
||||||
|
Or manually:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://codeberg.org/luxferre/sidekick-ng.git
|
||||||
cd sidekick-ng
|
cd sidekick-ng
|
||||||
go build -o bin/sidekick-tui ./cmd/sidekick-tui
|
go build -o bin/sidekick-tui ./cmd/sidekick-tui
|
||||||
```
|
```
|
||||||
@@ -170,7 +176,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
|
|
||||||
"github.com/yourusername/sidekick-ng"
|
"codeberg.org/luxferre/sidekick-ng"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|||||||
Reference in New Issue
Block a user