mirror of
https://github.com/browseros-ai/BrowserOS.git
synced 2026-05-18 11:06:19 +00:00
28 lines
646 B
Makefile
28 lines
646 B
Makefile
BINARY := bdev
|
|
VERSION := $(shell git describe --tags --always --dirty 2>/dev/null || echo "dev")
|
|
LDFLAGS := -ldflags "-X main.version=$(VERSION)"
|
|
|
|
.PHONY: build install clean test
|
|
|
|
build:
|
|
go build $(LDFLAGS) -o $(BINARY) .
|
|
|
|
install:
|
|
go install $(LDFLAGS) .
|
|
|
|
clean:
|
|
rm -f $(BINARY)
|
|
|
|
test:
|
|
go test ./...
|
|
|
|
build-linux:
|
|
GOOS=linux GOARCH=amd64 go build $(LDFLAGS) -o $(BINARY)-linux-amd64 .
|
|
|
|
build-linux-arm:
|
|
GOOS=linux GOARCH=arm64 go build $(LDFLAGS) -o $(BINARY)-linux-arm64 .
|
|
|
|
build-darwin:
|
|
GOOS=darwin GOARCH=amd64 go build $(LDFLAGS) -o $(BINARY)-darwin-amd64 .
|
|
GOOS=darwin GOARCH=arm64 go build $(LDFLAGS) -o $(BINARY)-darwin-arm64 .
|