From 57366f385a2f1f35bbe741d7542096db81368c72 Mon Sep 17 00:00:00 2001 From: Tom Willemsen Date: Thu, 17 Mar 2011 11:23:07 +0100 Subject: Big changes, last one before I wipe it all. * Added muse * Added graphviz-dot-mode * Remove all trailing whitespace on save. This is the last commit I'm going to do before throwing it all away again. --- emacs.d/elisp/muse/Makefile | 99 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 emacs.d/elisp/muse/Makefile (limited to 'emacs.d/elisp/muse/Makefile') diff --git a/emacs.d/elisp/muse/Makefile b/emacs.d/elisp/muse/Makefile new file mode 100644 index 0000000..8fa07a0 --- /dev/null +++ b/emacs.d/elisp/muse/Makefile @@ -0,0 +1,99 @@ +.PHONY: all lisp autoloads clean realclean distclean fullclean install test +.PRECIOUS: %.elc + +DEFS = $(shell test -f ../Makefile.defs && echo ../Makefile.defs \ + || echo ../Makefile.defs.default) + +include $(DEFS) + +EL = $(filter-out $(PROJECT)-autoloads.el,$(wildcard *.el)) +ELC = $(patsubst %.el,%.elc,$(EL)) + +all: lisp + +lisp: autoloads $(ELC) + +$(PROJECT)-build.elc: ../scripts/$(PROJECT)-build.el + @echo $(PROJECT)-build.el is not byte-compiled + +autoloads: $(PROJECT)-autoloads.el + +$(PROJECT)-autoloads.el: $(EL) + @$(EMACS) -q $(SITEFLAG) -batch -l ../scripts/$(PROJECT)-build.el \ + -f $(PROJECT)-generate-autoloads . ../contrib ../experimental + +%.elc: %.el + @$(EMACS) -q $(SITEFLAG) -batch -l ../scripts/$(PROJECT)-build.el \ + -f batch-byte-compile $< + +clean distclean: + -rm -f *.elc *~ + +realclean fullclean: clean + -rm -f $(PROJECT)-autoloads.el + +install: autoloads $(ELC) + install -d $(ELISPDIR) + install -m 0644 $(PROJECT)-autoloads.el $(EL) $(ELC) $(ELISPDIR) + +test: $(ELC) + $(EMACS) -q $(SITEFLAG) -batch -l ../scripts/$(PROJECT)-build.el \ + -f $(PROJECT)-elint-files $(EL) + +# Dependencies +# +# This allows us to recompile Muse safely after an update. + +muse-backlink.elc: muse-mode.elc muse-publish.elc muse.elc + +muse-blosxom.elc: muse-html.elc muse-project.elc muse-publish.elc + +muse-book.elc: muse-latex.elc muse-project.elc muse-publish.elc +muse-book.elc: muse-regexps.elc + +muse-colors.elc: muse-mode.elc muse-regexps.elc + +muse-context.elc: muse-publish.elc + +muse-docbook.elc: muse-publish.elc muse-regexps.elc muse-xml-common.elc + +muse-groff.elc: muse-publish.elc + +muse-html.elc: muse-publish.elc muse-regexps.elc muse-xml-common.elc + +muse-http.elc: muse-html.elc muse-project.elc + +muse-ikiwiki.elc: muse-html.elc muse-ipc.elc muse-publish.elc muse.elc + +muse-import-docbook.elc: muse-import-xml.elc + +muse-import-latex.elc: muse-regexps.elc muse.elc + +muse-ipc.elc: muse-publish.elc muse.elc + +muse-journal.elc: muse-book.elc muse-html.elc muse-latex.elc +muse-journal.elc: muse-publish.elc + +muse-latex.elc: muse-publish.elc + +muse-latex2png.elc: muse-publish.elc + +muse-mode.elc: muse-regexps.elc muse-project.elc + +muse-poem.elc: muse-latex.elc muse-project.elc + +muse-project.elc: muse-publish.elc muse.elc + +muse-protocols.elc: muse-regexps.elc + +muse-publish.elc: muse-regexps.elc muse.elc + +muse-texinfo.elc: muse-latex.elc muse-publish.elc + +muse-wiki.elc: muse-colors.elc muse-regexps.elc muse-mode.elc + +muse-xml-common.elc: muse-publish.elc muse-regexps.elc + +muse-xml.elc: muse-publish.elc muse-regexps.elc muse-xml-common.elc + +muse.elc: muse-protocols.elc muse-regexps.elc -- cgit v1.2.3-54-g00ecf