From 7f9446e1996d0135e949fb3c0546c02dbb574af3 Mon Sep 17 00:00:00 2001 From: Ryan Kavanagh Date: Tue, 19 Feb 2013 14:19:47 -0500 Subject: Added makefile for building emacsen --- emacsen/Makefile | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 emacsen/Makefile (limited to 'emacsen/Makefile') diff --git a/emacsen/Makefile b/emacsen/Makefile new file mode 100644 index 0000000..ebed80b --- /dev/null +++ b/emacsen/Makefile @@ -0,0 +1,56 @@ +ROOT=$(shell pwd)/.. +export ROOT +EMACSD=$(ROOT)/.emacs.d/ +export ELISPDIR + +SUBDIRS = auto-complete \ + auto-indent-mode \ + magit +# color-theme-6.6.0 \ +# ProofGeneral-4.1 + +INSTALLDIRS = $(SUBDIRS:%=install-%) +CLEANDIRS = $(SUBDIRS:%=clean-%) + +subdirs: $(SUBDIRS) + +$(SUBDIRS): + $(MAKE) -C $@ + +install: $(INSTALLDIRS) +$(INSTALLDIRS): + -mkdir $(EMACSD)/$(@:install-%=%) + $(MAKE) -C $(@:install-%=%) install DIR=$(EMACSD)/$(@:install-%=%) + +clean: $(CLEANDIRS) +$(CLEANDIRS): + $(MAKE) -C $(@:clean-%=%) clean + +# Manual overrides: +auto-indent-mode clean-auto-indent-mode: + echo $@ + +install-auto-complete: + -mkdir $(EMACSD)/$(@:install-%=%) + $(MAKE) -C $(@:install-%=%) -e DIR=$(EMACSD)/$(@:install-%=%) install + +install-auto-indent-mode: + -mkdir $(EMACSD)/$(@:install-%=%) + cp $(@:install-%=%)/auto-indent-mode.el $(EMACSD)/$(@:install-%=%) + +install-color-theme-6.6.0: + -mkdir $(EMACSD)/$(@:install-%=%) + $(MAKE) -C $(@:install-%=%) -e ELISPDIR=$(EMACSD)/$(@:install-%=%) install + +install-magit: + -mkdir $(EMACSD)/$(@:install-%=%) + $(MAKE) -C $(@:install-%=%) -e PREFIX="" -e DESTDIR=$(shell pwd)/$(@:install-%=%) \ + -e SYSCONFDIR="" -e ELISP_INSTALL_DIR=$(EMACSD)/$(@:install-%=%) install + +clean-magit: + $(MAKE) -C $(@:clean-%=%) clean + rm -fr $(@:clean-%=%)/share + +all: subdirs + +.PHONY: all subdirs $(SUBDIRS) install $(INSTALLDIRS) clean $(CLEANDIRS) -- cgit v1.2.3