SHELL=/bin/sh # trivial script to install my emacs files # $Id: Makefile,v 1.6 2002/11/26 12:40:42 dave Exp $ DOT_FILES = emacs gnuemacs-custom EMACS_BACKUP_DIR = $(HOME)/.emacs.backup ELISP_FILES = elisp/auto-header.el elisp/color-theme.el elisp/gnuserv.el elisp/randomhelp.el elisp/color-theme-e101.el ELISP_BC_FILES = elisp/auto-header.elc elisp/color-theme.elc elisp/gnuserv.elc elisp/randomhelp.elc elisp/color-theme-e101.elc default: @echo "make install if you really want to overwrite your ~/.emacs* files" install: copy_dot_files elisp_install copy_dot_files: for i in $(DOT_FILES); do \ cp $$i $(HOME)/.$$i ;\ done if [ ! -d $(EMACS_BACKUP_DIR) ]; then \ mkdir $(EMACS_BACKUP_DIR); \ chmod 700 $(EMACS_BACKUP_DIR); \ fi elisp_install: elisp_byte_compile mkdir -p $(HOME)/elisp/ chmod 644 elisp/* cp elisp/*.elc $(HOME)/elisp/ elisp_byte_compile: $(ELISP_BC_FILES) clean: rm -f elisp/*.elc $(ELISP_BC_FILES): $(ELISP_FILES) emacs -l elisp/color-theme.el -batch -f batch-byte-compile $(ELISP_FILES) # for gmake: # $(ELISP_BC_FILES): elisp/%.elc: elisp/%.el # emacs -batch -f batch-byte-compile $< 2>/dev/null