VERSIONS = 21.4a 22.1 22.2 22.3 23.1 23.2b 23.3b 23.4 24.1 24.2 24.3 24.4 24.5 STABLE_TARGETS = $(addprefix prepare-emacs-,$(VERSIONS)) .PHONY: prepare-emacs-24 prepare-emacs-git $(STABLE_TARGETS) \ prepare-emacs before_install install script $(STABLE_TARGETS): curl -o /tmp/$(EMACS_TARGET).tar.gz "https://ftp.gnu.org/gnu/emacs/$(EMACS_TARGET).tar.gz" mkdir /tmp/emacs-tmp tar xzf /tmp/$(EMACS_TARGET).tar.gz -C /tmp/emacs-tmp mv /tmp/emacs-tmp/* "/tmp/emacs" || (ls /tmp/*; exit 1) prepare-emacs-git: git clone --depth=1 'http://git.sv.gnu.org/r/emacs.git' /tmp/emacs cd /tmp/emacs && ./autogen.sh prepare-emacs: prepare-$(EMACS_TARGET) cd /tmp/emacs && ./configure --prefix="$(HOME)" --without-all --with-x-toolkit=no --without-x --with-xml2 && make -j2 install before_install: prepare-emacs install: script: make # Local Variables: # indent-tabs-mode: t # End: