owncast-webhook/Makefile

34 lines
581 B
Makefile

CGO_ENABLED = 0
GO_ARCH_AMD = amd64
GO_OS_LINUX = linux
EXECUTABLE_SERVER = owncast-webhook
CC = go build
CFLAGS = -trimpath
LDFLAGS = -d -s -w -extldflags=-static
GCFLAGS = all=
ASMFLAGS = all=
all: build
.PHONY:
rice:
cd ./cmd/server && rice embed-go
.PHONY:
front:
NODE_ENV=prod ./node_modules/.bin/webpack
lint:
npm run lint || true
npm run format
.PHONY:
build: front rice
CGO_ENABLED=$(CGO_ENABLED) \
GOARCH=$(GO_ARCH_AMD) \
GOOS=$(GO_OS_LINUX) \
$(CC) $(CFLAGS) -ldflags="$(LDFLAGS)" \
-tags=static_build \
-o $(EXECUTABLE_SERVER) ./cmd/server