#!/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} "$@"