From babba03a94db976db9a16da59fcaa0461c79ad14 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Sun, 10 Feb 2019 23:14:41 -0500 Subject: Generate html for bins --- bin/Makefile | 48 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 35 insertions(+), 13 deletions(-) (limited to 'bin/Makefile') diff --git a/bin/Makefile b/bin/Makefile index 80d1a89e..a4670104 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -9,16 +9,12 @@ LDLIBS_fb = $(LDLIBS) LDLIBS_x11 = $(LDLIBS) -lX11 BINS += aes -BINS += atch BINS += dtch BINS += glitch BINS += hi BINS += hnel BINS += modem -BINS += open -BINS += pbcopy BINS += pbd -BINS += pbpaste BINS += pngo BINS += psf2png BINS += scheme @@ -26,6 +22,11 @@ BINS += ttpre BINS += wake BINS += xx +LINKS += atch +LINKS += open +LINKS += pbcopy +LINKS += pbpaste + BINS_BSD += beef BINS_BSD += wat @@ -40,9 +41,7 @@ BINS_GFX += gfxx BINS_ALL = $(BINS) $(BINS_BSD) $(BINS_LINUX) $(BINS_GFX) MAN1_ALL = $(BINS_ALL:%=man1/%.1) -GFX_OBJ = gfx-$(GFX).o - -any: .gitignore tags $(BINS) +any: .gitignore tags $(BINS) $(LINKS) bsd: any $(BINS_BSD) @@ -62,8 +61,7 @@ fbatt.o fbclock.o: scheme.h gfxx.o psf2png.o scheme.o: png.h -atch: dtch - ln -f dtch atch +GFX_OBJ = gfx-$(GFX).o brot: brot.o $(GFX_OBJ) $(CC) $(LDFLAGS) $@.o $(GFX_OBJ) $(LDLIBS_$(GFX)) -o $@ @@ -75,11 +73,14 @@ hi: hi.c $(CC) $(CFLAGS) $(LDFLAGS) hi.c $(LDLIBS) -o $@ ./hi -c +atch: dtch + ln -f dtch atch + open pbcopy pbpaste: pbd ln -f pbd $@ .gitignore: Makefile - echo $(BINS_ALL) tags scheme.h scheme.png '*.o' \ + echo $(BINS_ALL) $(LINKS) tags scheme.h scheme.png '*.o' '*.html' \ | tr ' ' '\n' | sort > .gitignore tags: *.h *.c @@ -88,8 +89,25 @@ tags: *.h *.c scheme.png: scheme ./scheme -gt > scheme.png +HTMLS = $(BINS_ALL:%=%.html) +WEBROOT = /usr/local/www/causal.agency +GITEA_URL = https://code.causal.agency/june/src/src/branch/master/bin + +html: $(HTMLS) + +$(HTMLS): ttpre hi + +.SUFFIXES: .html + +.c.html: + @echo '' > $@ + @echo '$(<:%.c=%)' >> $@ + @echo '$< in git' >> $@ + man -P cat ./man1/$(<:%.c=%.1) | ./ttpre >> $@ + ./hi -f html -o inline,tab=4 $< >> $@ + clean: - rm -f $(BINS_ALL) tags scheme.h scheme.png *.o + rm -f $(BINS_ALL) $(LINKS) tags scheme.h scheme.png *.o *.html README: bin.7 mandoc bin.7 | col -bx > README @@ -100,9 +118,13 @@ setuid: bri link: install -d $(PREFIX)/bin $(MANDIR)/man1 - ln -fs $(BINS_ALL:%=$(PWD)/%) $(PREFIX)/bin + ln -fs $(BINS_ALL:%=$(PWD)/%) $(LINKS:%=$(PWD)/%) $(PREFIX)/bin ln -fs $(MAN1_ALL:%=$(PWD)/%) $(MANDIR)/man1 unlink: - rm -f $(BINS_ALL:%=$(PREFIX)/bin/%) + rm -f $(BINS_ALL:%=$(PREFIX)/bin/%) $(LINKS:%=$(PREFIX)/bin/%) rm -f $(MAN1_ALL:%=$(MANDIR)/%) + +install-html: $(HTMLS) + install -d $(WEBROOT)/bin + install -m 644 $(HTMLS) $(WEBROOT)/bin -- cgit 1.4.1 ency/2024-07-29/lens?id=a88a06577e4872a2b59229ea2b129551a574ea8e&follow=1'>Add photos from July 29June McEnroe 2024-08-08Add photos from July 27June McEnroe 2024-07-26Add photos from July 14June McEnroe 2024-07-16Add photos from July 9June McEnroe 2024-07-15Add photos from July 6June McEnroe 2024-07-10Add the end of the Harman Phoenix rollJune McEnroe 2024-07-08Add photos from July 3, the hikeJune McEnroe 2024-07-07Add photos from July 1June McEnroe 2024-07-07Add photos from June 25-30June McEnroe 2024-06-30Add photos from June 22 (and the few days after that)June McEnroe 2024-06-30Accommodate lower-case .jpg filesJune McEnroe 2024-06-23Add another BACKXWASH showJune McEnroe 2024-06-16Update bioJune McEnroe 2024-06-15Add photo descriptions from June 12June McEnroe 2024-06-10Add first roll of film from June 8June McEnroe 2024-06-10Cope with not having an EXIF infoJune McEnroe 2024-06-10Resize using target pixel counts for consistencyJune McEnroe 2024-06-10Add The Girl Who Was Convinced...June McEnroe 2024-06-09Add photos from May 31June McEnroe 2024-06-09Use monospace on photo pagesJune McEnroe 2024-06-09Put lens and (future) film at the tops of photo pagesJune McEnroe 2024-05-22Remove use of sysexits.hJune McEnroe 2024-05-22Add photo descriptions from 05-03 and 05-06June McEnroe 2024-05-21Fix = precedence in whenJune McEnroe