diff options
| author | Joe Carstairs <me@joeac.net> | 2026-06-18 19:59:58 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-06-18 20:01:32 +0100 |
| commit | 2d89475f0b9648e5efcf827d3e01356ee84b5465 (patch) | |
| tree | b7e0e41a729e638abc97f287cfb6b1fa772f50d1 /gemini/Makefile | |
| parent | f71fbdafacff125830268a4d7eab29f39f55aec1 (diff) | |
renames capsule -> gemini
Diffstat (limited to 'gemini/Makefile')
| -rw-r--r-- | gemini/Makefile | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/gemini/Makefile b/gemini/Makefile new file mode 100644 index 0000000..eee7273 --- /dev/null +++ b/gemini/Makefile @@ -0,0 +1,34 @@ +COMITIUM_DATA := comitium-data +TEMPLATES_DIR := templates +MICROLOG_HEADER := $(TEMPLATES_DIR)/microlog-header.gmi +LONGLOG_HEADER := $(TEMPLATES_DIR)/longlog-header.gmi +LOGLOG_HEADER := $(TEMPLATES_DIR)/loglog-header.gmi +MICROLOG_ENTRIES := $(wildcard microlog/*) +LONGLOG_ENTRIES := $(wildcard content/logs/longlog/*) +LOGLOG_TARGET := content/logs/loglog.gmi +FEED_TARGET := $(COMITIUM_DATA)/subscriptions.json $(COMITIUM_DATA)/feed.gmi $(COMITIUM_DATA)/subscriptions.gmi +FEED_OUTPUTS := $(FEED_TARGET) $(COMITIUM_DATA)/subscriptions.json $(COMITIUM_DATA)/feed.gmi $(COMITIUM_DATA)/subscriptions.gmi +MICROLOG_TARGET := content/logs/microlog.gmi +MICROLOG_OUTPUTS := $(MICROLOG_TARGET) $(wildcard content/logs/microlog/*) +LONGLOG_TARGET := content/logs/longlog.gmi + +.DELETE_ON_ERROR: +all: $(MICROLOG_TARGET) $(MICROLOG_OUTPUTS) $(LONGLOG_TARGET) $(LOGLOG_TARGET) $(FEED_OUTPUTS) + +$(MICROLOG_TARGET): $(wildcard microlog/*) $(MICROLOG_HEADER) + bash ./build_microlog.bash + +$(LONGLOG_TARGET): $(LONGLOG_ENTRIES) $(LONGLOG_HEADER) + bash ./build_longlog.bash + +$(LOGLOG_TARGET): $(MICROLOG_TARGET) $(LONGLOG_TARGET) $(LOGLOG_HEADER) + bash ./build_loglog.bash + +$(FEED_TARGET): $(COMITIUM_DATA)/feeds.txt + rm -f $(COMITIUM_DATA)/comitium.json + while read feed; do \ + comitium add --data "$(COMITIUM_DATA)" $$feed; \ + done <$(COMITIUM_DATA)/feeds.txt + +clean: + rm -rf $(MICROLOG_OUTPUTS) $(LONGLOG_TARGET) $(LOGLOG_TARGET) $(FEED_OUTPUTS) |
