Files
Ken Johnson e378651919 Add complete hello world example plugin with web admin page
Demonstrates: lifecycle, routes, admin page, database, events, config,
scheduled tasks, inter-plugin calls, and proper library exports.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 12:25:15 -07:00

32 lines
601 B
Makefile

#
# Hello World Plugin — Example for Fastway BBS Plugin SDK
#
FPC ?= fpc
TARGET = libhello.so
SOURCE = hello.pp
FPCUP ?= /opt/fpcup
FPCSRC = $(FPCUP)/fpcsrc/packages
FPCFLAGS = -Mobjfpc -Sh -CX -XXs -O2 -fPIC \
-Fubuild -FUbuild \
-Fu. -Fu../.. \
-Fu$(FPCSRC)/fcl-json/src \
-Fu$(FPCSRC)/fcl-base/src \
-o$(TARGET)
.PHONY: all clean install
all:
@mkdir -p build
$(FPC) $(FPCFLAGS) $(SOURCE)
@echo "Built: $(TARGET)"
clean:
rm -rf build $(TARGET) *.rsj
install: all
@echo "Copy $(TARGET) to /opt/fastway/plugins/"
@echo "Copy web/ to /opt/fastway/plugins/hello/web/"