owncast-webhook/Makefile
2025-08-29 14:36:28 +02:00

36 lines
597 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
binary: 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
.PHONY:
build: front binary