9a8f3faa5b
Adds make targets (build, build-pi, build-pi32) for local and cross-compiled Pi builds. The install script now expects a pre-built binary in dist/ rather than requiring Go on the Pi. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
18 lines
405 B
Makefile
18 lines
405 B
Makefile
BINARY := octocam
|
|
CMD := ./cmd/octocam
|
|
DIST := dist
|
|
|
|
.PHONY: build build-pi build-pi32 clean
|
|
|
|
build:
|
|
go build -o $(BINARY) $(CMD)
|
|
|
|
build-pi:
|
|
GOOS=linux GOARCH=arm64 go build -o $(DIST)/$(BINARY)-linux-arm64 $(CMD)
|
|
|
|
build-pi32:
|
|
GOOS=linux GOARCH=arm GOARM=7 go build -o $(DIST)/$(BINARY)-linux-armv7 $(CMD)
|
|
|
|
clean:
|
|
rm -f $(BINARY) $(DIST)/$(BINARY)-linux-arm64 $(DIST)/$(BINARY)-linux-armv7
|