# https://www.gnu.org/software/emacs/manual/html_node/efaq/Installing-Emacs.html VERSION := 27.1 SRC_DIR := emacs-$(VERSION) SRC_TARBALL := $(SRC_DIR).tar.gz .PHONY: configure_build_install configure_build_install: data/$(SRC_DIR) cd data/$(SRC_DIR) && ./configure cd data/$(SRC_DIR) && make -j$(shell nproc) cd data/$(SRC_DIR) && make -j$(shell nproc) install data/$(SRC_DIR): $(SRC_TARBALL) cd data && tar -vxzf $(SRC_TARBALL) $(SRC_TARBALL): mkdir -p data cd data && wget -c https://ftp.gnu.org/pub/gnu/emacs/$(SRC_TARBALL)