New command geiser-repl-clear-buffer
[geiser.git] / Makefile.am
blobab2ec906d90b959be5335ad019824306b33588d3
1 SUBDIRS = . elisp scheme bin doc
3 EXTRA_DIST = THANKS
5 dist-hook:
6         $(SHELL) $(top_srcdir)/ChangeLog > $(top_distdir)/ChangeLog
8 elpa_name = $(PACKAGE_TARNAME)-$(PACKAGE_VERSION)
9 elpa_dir = $(abs_top_builddir)/$(elpa_name)
10 elpa_slogan = "GNU Emacs and Scheme talk to each other"
11 geiser_el = $(elpa_dir)/geiser.el
13 elpa: info
14         rm -rf $(elpa_dir)
15         $(mkdir_p) $(elpa_dir)
17         echo '(define-package "geiser" "$(PACKAGE_VERSION)" $(elpa_slogan))' \
18              > $(elpa_dir)/geiser-pkg.el
20         $(INSTALL_DATA) $(abs_top_srcdir)/elisp/*.el \
21                         $(top_builddir)/elisp/geiser-version.el \
22                         $(elpa_dir)
23         sed -i -e 's|(expand-file-name "../scheme/" .*$$|geiser-elisp-dir|' \
24                   $(geiser_el)
25         sed -i -e 's/(autoload /;;;###autoload\n(autoload /' $(geiser_el)
27         $(mkdir_p) $(elpa_dir)/guile/geiser
28         $(mkdir_p) $(elpa_dir)/racket/geiser
29         $(INSTALL_DATA) $(abs_top_srcdir)/scheme/guile/geiser/* \
30                         $(elpa_dir)/guile/geiser
31         $(INSTALL_DATA) $(abs_top_srcdir)/scheme/racket/geiser/* \
32                         $(elpa_dir)/racket/geiser
34         $(INSTALL_DATA) $(srcdir)/doc/geiser.info $(elpa_dir)
35         (cd $(elpa_dir) && install-info --dir=dir geiser.info 2>/dev/null)
37         $(INSTALL_DATA) $(top_srcdir)/README $(elpa_dir)
39         $(mkdir_p) $(elpa_dir)/bin
40         $(INSTALL) $(top_srcdir)/bin/geiser-racket.sh $(elpa_dir)/bin/geiser-racket
41         sed -i -e  's|^top=.*$$|top=$$(dirname $$0)/..|' \
42                    $(elpa_dir)/bin/geiser-racket
44         rm -f $(elpa_name).tar
45         tar cf $(elpa_name).tar $(elpa_name)