mirror of
https://github.com/browseros-ai/BrowserOS.git
synced 2026-05-13 23:53:25 +00:00
* fix: clean-up bdev * feat: add workspace-centric bdev cli * fix: address review comments for 0326-bdev_cli_redesign * fix: address review feedback for PR #585 * fix: address review feedback for PR #585
28 lines
596 B
Makefile
28 lines
596 B
Makefile
BINARY := bdev
|
|
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/bdev/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)
|