From 212672bc617597ba0754bf852f100d9f517bbab4 Mon Sep 17 00:00:00 2001 From: Andrew Rogers Date: Fri, 20 Oct 2023 04:31:43 -0500 Subject: [PATCH] [NEW] Makefile: initial Makefile --- Makefile | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6ffdd38 --- /dev/null +++ b/Makefile @@ -0,0 +1,45 @@ +UNAME = $(shell uname) +ifeq ($(UNAME),Linux) + OPEN=xdg-open +endif + +BLOG_SRC=$(wildcard blog/*.md) +BLOG_HTML=$(foreach POST,$(BLOG_SRC),$(shell scripts/htmlify.bash $(POST))) + +blog/%.inner.html: blog/%.md + pandoc --standalone --template template.html $^ -o $@ + +indicators: $(BLOG_SRC) + scripts/indicators.bash + +blog/%.indicator.html: indicators + +blog/%.html: %.head.html nav.head.html %.indicator.html nav.tail.html window.head.html %.inner.html window.tail.html + cat $^ > $@ + +blog.inner.html: $(BLOG_SRC) + scripts/blogposts.bash > $@ + +resume.inner.html: resume.md + pandoc --standalone --template template.html $^ -o $@ + +blog-posts: $(BLOG_HTML) blog.inner.html blog.html + @echo $(BLOG_HTML) + +index.html: indexhead.html nav.head.html index.indicator.html nav.tail.html index.tail.html + cat $^ > $@ + +%.head.html: + cat headhead.html > $@ + echo "$* | Andrea OS" >> $@ + cat headtail.html >> $@ + +%.html: %.head.html nav.head.html %.indicator.html nav.tail.html window.head.html %.inner.html window.tail.html + cat $^ > $@ + +test: index.html + $(OPEN) $< + +all: blog-posts index.html blog.html resume.html + +.PHONY: all blog-posts indicators blog.html