diff options
| -rwxr-xr-x | dotfiles/system/.local/bin/build-emacs.sh | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/dotfiles/system/.local/bin/build-emacs.sh b/dotfiles/system/.local/bin/build-emacs.sh index a73e996..08f4d30 100755 --- a/dotfiles/system/.local/bin/build-emacs.sh +++ b/dotfiles/system/.local/bin/build-emacs.sh @@ -10,9 +10,9 @@ IFS=$'\n\t' SRC_DIR="${SRC_DIR:-$HOME/code/emacs-src}" EMACS_REPO="${EMACS_REPO:-https://git.savannah.gnu.org/git/emacs.git}" CHECKOUT_REF="${CHECKOUT_REF:-emacs-30.2}" -PREFIX_BASE="${PREFIX_BASE:-$HOME/.local/src}" -PREFIX="${PREFIX:-$PREFIX_BASE/emacs-${CHECKOUT_REF}}" -LOG_DIR="${LOG_DIR:-$HOME/.cache/build-logs}" +PREFIX_BASE="${PREFIX_BASE:-$HOME/.local/src/emacs}" +PREFIX="${PREFIX:-$PREFIX_BASE/${CHECKOUT_REF}}" +LOG_DIR="${LOG_DIR:-$HOME/.cache/emacs-build-logs}" ENABLE_NATIVE="${ENABLE_NATIVE:-1}" WITH_PGTK="${WITH_PGTK:-auto}" JOBS="${JOBS:-auto}" @@ -87,12 +87,12 @@ fi # ---------- Build & install ---------- mkdir -p "$PREFIX" + # Temporarily change IFS to space for configure argument expansion old_ifs="$IFS" IFS=' ' run "cd '$SRC_DIR' && ./configure ${conf_flags[*]}" IFS="$old_ifs" -# If you prefer strict array expansion (safer with spaces in flags), use: ./configure "${conf_flags[@]}" if [[ "$JOBS" == "auto" ]]; then if command -v nproc >/dev/null 2>&1; then JOBS=$(nproc); else JOBS=4; fi |
