# $Revision: 1.1 $ $Date: 2026-06-05 06:48:43-04 $
# $Source: /home/vogelke/notebook/2026/0601/better-txt2tags/RCS/Makefile,v $
# $Host: furbag.home.arpa $
# $UUID: 716bc3ec-e2df-3800-82f9-01a39f8ab256 $
#
# Convert article to HTML.
# Run with no arguments to show available targets.

SHELL := /bin/sh
ARCH = arch.tgz
STYLE = --style=txt2tags.css

.POSIX:
.PHONY: help build tar all

help: ## show all targets
	@egrep -h '\s##\s' $(MAKEFILE_LIST) | sort | \
	awk 'BEGIN {FS = ":.*?## "} \
		{printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'

build: ## create index.htm
	./txt2tags3 -t html5 $(STYLE) -o - article.t2t > article-got.htm
	./txt2tags3 -t html5 $(STYLE) -o - index.t2t   > index.htm

tar: ## create tarball
	$(eval TMP := $(shell mktemp))
	grep -v '^#' MANIFEST | awk '{print $$1}' | sort > $(TMP)
	echo MANIFEST >> $(TMP)
	tar -cz --no-recursion -b 2560 --files-from=$(TMP) -f $(ARCH) 
	@ls -lF $(ARCH)
	@tar tzf $(ARCH) | sort
	@rm -f $(TMP)

all: build ## rebuild everything
