38 lines
1.0 KiB
Makefile
38 lines
1.0 KiB
Makefile
|
# Files to install
|
||
|
FILES=caml-font.el caml-hilit.el caml.el camldebug.el inf-caml.el
|
||
|
|
||
|
# Where to install. If empty, automatically determined.
|
||
|
EMACSDIR=
|
||
|
|
||
|
# Name of Emacs executable
|
||
|
EMACS=emacs
|
||
|
|
||
|
# Command for byte-compiling the files
|
||
|
COMPILECMD=(progn \
|
||
|
(setq load-path (cons "." load-path)) \
|
||
|
(byte-compile-file "caml.el") \
|
||
|
(byte-compile-file "inf-caml.el") \
|
||
|
(byte-compile-file "camldebug.el"))
|
||
|
|
||
|
install:
|
||
|
@if test "$(EMACSDIR)" = ""; then \
|
||
|
dir=`($(EMACS) --batch --eval "(mapcar 'print load-path)") \
|
||
|
2>/dev/null | \
|
||
|
sed -n -e '/\/site-lisp/s/"//gp'`; \
|
||
|
if test "$$dir" = ""; then \
|
||
|
echo "Cannot determine Emacs site-lisp directory"; \
|
||
|
exit 2; \
|
||
|
fi; \
|
||
|
$(MAKE) EMACSDIR="$$dir" simple-install; \
|
||
|
else \
|
||
|
$(MAKE) simple-install; \
|
||
|
fi
|
||
|
|
||
|
simple-install:
|
||
|
@echo "Installing in $(EMACSDIR)..."
|
||
|
cp $(FILES) $(EMACSDIR)
|
||
|
cd $(EMACSDIR); $(EMACS) --batch --eval '$(COMPILECMD)'
|
||
|
|
||
|
clean:
|
||
|
rm -f *~ #*#
|