diff options
author | Rodrigo Arias Mallo <rodarima@gmail.com> | 2025-09-28 20:26:15 +0200 |
---|---|---|
committer | Rodrigo <rodarima@gmail.com> | 2025-09-28 23:10:55 +0200 |
commit | fb510ea86be5ceb9e91573890242581fdbd77ad8 (patch) | |
tree | d819fe40683592008d136727f5a0b03e48dc1164 /Makefile |
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4ab14f5 --- /dev/null +++ b/Makefile @@ -0,0 +1,44 @@ +issues=$(shell printf '%s\n' [0-9]* | sort -nr) +out=.out +html_issues=$(patsubst %, $(out)/%/index.html, $(issues)) +any_issues=$(patsubst %, $(out)/%/.row.html, $(issues)) +open_issues=$(patsubst %, $(out)/%/.row.open.html, $(issues)) +css_input=src/style.css +css=$(out)/style.css + +all: $(css) $(html_issues) $(any_issues) $(open_issues) $(out)/index.html $(out)/any.html + @killall -USR1 dillo || true + +$(out)/issues: + printf '%d\n' $(issues) > $@ + +$(out)/%/index.html: %/index.md %/* src/mkissue.sh src/issue.awk + @mkdir -p $(out)/$* + src/mkissue.sh $*/index.md > $@ + +$(out)/%/.row.open.html: %/index.md src/mkrow.sh src/issue-entry.awk + @mkdir -p $(out)/$* + src/mkrow.sh $* $*/index.md open > $@ + +$(out)/%/.row.html: %/index.md src/mkrow.sh src/issue-entry.awk + @mkdir -p $(out)/$* + src/mkrow.sh $* $*/index.md > $@ + +$(out)/index.html: $(open_issues) src/mkindex.sh + @echo rebuild open index + @src/mkindex.sh $(open_issues) > $@ + +$(out)/any.html: $(any_issues) src/mkindex.sh + @echo rebuild any index + @src/mkindex.sh $(any_issues) > $@ + + +$(css): $(css_input) + @mkdir -p $(out)/ + @cp $^ $@ + +new: + @src/mknew.sh + +#fetch: +# @python src/export.py |