|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
# This file:
# http://angg.twu.net/blogme4/Makefile.html
# (find-blogme4 "Makefile")
# Author: Eduardo Ochs <eduardoochs@gmail.com>
# Varsion: 2011apr26
# License: GPL3
# To do: steal things from: (find-angg "SCANS/Makefile")
# (find-eev "Makefile")
#
# (find-angg "LATEX/Makefile")
# (find-node "(make)")
# (find-node "(make)Automatic Variables")
# (find-node "(make)Automatic Variables" "$@" "target of the rule")
# (find-node "(make)Automatic Variables" "$<" "first prerequisite")
# (find-node "(make)Automatic Variables" "$*" "stem")
#
# (defun m () (interactive) (find-blogme4sh "make clean; make blogme4.lua blogme4.tgz"))
# (defun m () (interactive) (find-blogme4sh "make clean; make blogme4.lua"))
# (defun m () (interactive) (find-blogme4sh "make clean; make"))
COREFILES = common.lua eoo.lua def.lua eval.lua brackets.lua anggdefs.lua \
elisp.lua angglisp.lua texinfo.lua options.lua
TGZFILES = $(COREFILES) README Makefile \
demo.lua demo_i.blogme etc.lua \
build.lua blogme4.lua \
blogme4-repl
DEMOS = demo.html demo_i.html README.html
LUA = lua5.1
# all: blogme4.lua demos
all: blogme4.lua demos blogme4.tgz
clean:
rm -fv blogme4.lua $(DEMOS) blogme4.tgz
# (find-blogme4 "build.lua")
blogme4.lua: $(COREFILES) build.lua
$(LUA) build.lua && chmod 755 blogme4.lua
# (find-eevfile "Makefile" "tarball")
tgz: blogme4.tgz
blogme4.tgz: $(TGZFILES)
(TZ=GMT date; date) > VERSION
tar -cvzf $@ $(TGZFILES) VERSION
demos: $(DEMOS)
demo.html: blogme4.lua demo.lua
$(LUA) demo.lua
demo_i.html: demo_i.blogme blogme4.lua
./blogme4.lua -o $@ -i $<
README.html: README blogme4.lua
./blogme4.lua -o $@ -a2html $<
# Local Variables:
# coding: raw-text-unix
# ee-anchor-format: "«%s»"
# End: