From a548a8aa39fda09600255b5ebcf2561513e6fae1 Mon Sep 17 00:00:00 2001 From: Kévin Le Gouguec Date: Sat, 7 Dec 2019 21:03:20 +0100 Subject: Add script to compile Emacs --- .local/bin/emacs-build | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 .local/bin/emacs-build (limited to '.local/bin/emacs-build') diff --git a/.local/bin/emacs-build b/.local/bin/emacs-build new file mode 100755 index 0000000..c367bfe --- /dev/null +++ b/.local/bin/emacs-build @@ -0,0 +1,29 @@ +#!/bin/bash + +set -eux + +make="make -j$(nproc --all)" +configure_flags="--with-xwidgets --with-cairo" + +if ! test -f Makefile +then + ${make} configure +fi + +check-config () +{ + if ! test -f src/config.h + then + return 1 + fi + + local pattern='#define EMACS_CONFIG_OPTIONS "'${configure_flags}'"' + grep "${pattern}" src/config.h +} + +if ! check-config +then + ./configure ${configure_flags} +fi + +${make} -- cgit v1.2.3