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

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

30 lines
904 B
Makefile

# Kindergarten — local-only build helpers (.so plugin workflow)
#
# IMPORTANT: This Makefile intentionally omits the `rebuild` family of targets
# that other themes ship; this build pass only validates that the plugin
# compiles locally and passes the safety check.
.PHONY: all clean templ help
PLUGIN_NAME := kindergarten
# Default target: build the .so locally.
all: $(PLUGIN_NAME).so
# Local plugin build (no container). Requires CGO + matching glibc/go toolchain.
$(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
# Regenerate templ Go files locally (for development).
templ:
templ generate
help:
@echo "Targets:"
@echo " all Build $(PLUGIN_NAME).so locally (default)"
@echo " clean Remove built .so"
@echo " templ Regenerate templ Go files"