16 lines
440 B
Makefile
16 lines
440 B
Makefile
ARCHS := linux-amd64 linux-arm64 darwin-amd64
|
|
VERSION ?= $(shell git describe --tags --always)
|
|
all: $(ARCHS)
|
|
|
|
$(ARCHS):
|
|
@echo "Building for $(@)"
|
|
@GOOS=$(word 1,$(subst -, ,$(@))) GOARCH=$(word 2,$(subst -, ,$(@))) \
|
|
go build -ldflags "-X main.Version=$(VERSION)" -o target/$(@)/gohttpd
|
|
cp config.json target/$(@)/
|
|
cp -r adminui target/$(@)/
|
|
cp gohttpd.service target/$(@)/
|
|
cp install.sh target/$(@)/
|
|
|
|
clean:
|
|
go clean
|
|
rm -rf target
|