Mark Wooding | 8911db7 | 2006-03-05 16:14:31 +0000 | [diff] [blame] | 1 | ## Build and install stuff |
| 2 | |
| 3 | EMACS = emacs |
| 4 | |
Alexandre Julliard | 7851386 | 2009-02-07 14:24:54 +0100 | [diff] [blame] | 5 | ELC = git.elc git-blame.elc |
Jakub Narebski | e14421b | 2006-06-29 22:11:25 +0200 | [diff] [blame] | 6 | INSTALL ?= install |
Mark Wooding | 8911db7 | 2006-03-05 16:14:31 +0000 | [diff] [blame] | 7 | INSTALL_ELC = $(INSTALL) -m 644 |
Jakub Narebski | e14421b | 2006-06-29 22:11:25 +0200 | [diff] [blame] | 8 | prefix ?= $(HOME) |
Mark Wooding | 8911db7 | 2006-03-05 16:14:31 +0000 | [diff] [blame] | 9 | emacsdir = $(prefix)/share/emacs/site-lisp |
Emil Medve | 4cb08df | 2007-07-14 12:51:44 -0500 | [diff] [blame] | 10 | RM ?= rm -f |
Mark Wooding | 8911db7 | 2006-03-05 16:14:31 +0000 | [diff] [blame] | 11 | |
| 12 | all: $(ELC) |
| 13 | |
| 14 | install: all |
Ville Skyttä | 1e31fbe | 2007-04-05 21:09:31 +0300 | [diff] [blame] | 15 | $(INSTALL) -d $(DESTDIR)$(emacsdir) |
David Kastrup | 99c01de | 2007-07-15 11:46:11 +0200 | [diff] [blame] | 16 | $(INSTALL_ELC) $(ELC:.elc=.el) $(ELC) $(DESTDIR)$(emacsdir) |
Mark Wooding | 8911db7 | 2006-03-05 16:14:31 +0000 | [diff] [blame] | 17 | |
| 18 | %.elc: %.el |
Xavier Maillard | 5ced057 | 2007-03-05 09:23:42 +0100 | [diff] [blame] | 19 | $(EMACS) -batch -f batch-byte-compile $< |
Mark Wooding | 8911db7 | 2006-03-05 16:14:31 +0000 | [diff] [blame] | 20 | |
Emil Medve | 4cb08df | 2007-07-14 12:51:44 -0500 | [diff] [blame] | 21 | clean:; $(RM) $(ELC) |