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
|
||||
Reference in New Issue
Block a user