themes-y2k/Makefile
Alex Dunmow 49f9c90589 initial: theme plugin y2k
Bootstrapped during the 2026-06-06 BlockNinja consolidation. Was previously
an unversioned directory inside ~/src/blockninja-themes/y2k.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-06 14:11:46 +08:00

28 lines
675 B
Makefile

# Y2K — local build helpers (.so plugin workflow)
#
# Usage:
# make # build y2k.so locally (CGO + buildmode=plugin)
# make clean # remove y2k.so
# make templ # regenerate *_templ.go via templ generate
.PHONY: all clean templ help
PLUGIN_NAME := y2k
all: $(PLUGIN_NAME).so
$(PLUGIN_NAME).so: $(wildcard *.go) plugin.mod go.mod
CGO_ENABLED=1 go build -buildmode=plugin -ldflags="-s -w" -o $(PLUGIN_NAME).so .
clean:
rm -f $(PLUGIN_NAME).so
templ:
templ generate
help:
@echo "Targets:"
@echo " all Build $(PLUGIN_NAME).so locally (default)"
@echo " clean Remove $(PLUGIN_NAME).so"
@echo " templ Regenerate *_templ.go files"