Files
BrowserOS/packages/browseros/tools/patch/Makefile
Nikhil da1397900b refactor: rename internal BrowserOS CLIs (#832)
* refactor: rename internal BrowserOS CLIs

* fix: update dogfood binary gitignore
2026-04-27 16:18:45 -07:00

28 lines
608 B
Makefile

BINARY := browseros-patch
PREFIX ?= /usr/local/bin
VERSION ?= dev
.PHONY: build install clean test fmt
build:
go build -ldflags "-X github.com/browseros-ai/BrowserOS/packages/browseros/tools/patch/cmd.Version=$(VERSION)" -o $(BINARY) .
install: build
mkdir -p $(PREFIX)
cp $(BINARY) $(PREFIX)/$(BINARY)
ifneq ($(shell uname -s),Darwin)
@echo "Skipping codesign on non-macOS host"
else
codesign --force --sign - $(PREFIX)/$(BINARY)
endif
@echo "Installed $(BINARY) to $(PREFIX)/$(BINARY)"
test:
go test ./...
fmt:
gofmt -w $$(find . -name '*.go' -not -path './vendor/*')
clean:
rm -f $(BINARY)