# Tangling and weaving raft.scm raft-impl.scm raft.md raft.egg raft.release-info tests/run.scm: raft.org vendor/htmlize.el emacs --batch \ --load "~/.config/emacs/early-init.el" \ --load "vendor/htmlize.el" \ --eval "(setq enable-local-variables :all)" \ --eval "(setq org-confirm-babel-evaluate nil)" \ --eval "(require 'ob-tangle)" \ --eval "(require 'ob-lob)" \ --eval "(require 'htmlize)" \ --file "${.ALLSRC:[1]}" \ -f org-babel-tangle \ -f org-md-export-to-markdown # mv "${.ALLSRC:[1]:R}.html" "${.ALLSRC:[1]:R}.html.old" # echo "
//' | sed -e 's/<\/h1>//'`'>" > "${.ALLSRC:[1]:R}.html" # cat "${.ALLSRC:[1]:R}.html.old" | sed -e '1,11d' | head -n -2 >> "${.ALLSRC:[1]:R}.html" # echo "
" >> "${.ALLSRC:[1]:R}.html" # rm "${.ALLSRC:[1]:R}.html.old" vendor/htmlize.el: mkdir -p vendor wget https://raw.githubusercontent.com/hniksic/emacs-htmlize/dd27bc3f26efd728f2b1f01f9e4ac4f61f2ffbf9/htmlize.el -O vendor/htmlize.el salmonella: raft.scm rm -rf report rm -f raft*.so salmonella --keep-repo --repo-dir=./petri-dish; \ salmonella-html-report ./salmonella.log report # Extension Rules .scm.so: csc5 -R r7rs -X r7rs -sJ ${.IMPSRC}