From fdccb534b59012cfde443df90be3f9009815b315 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 4 Sep 2025 11:50:06 -0500 Subject: build-emacs.sh basic changes to prefix-base; base; and log_dir --- dotfiles/system/.local/bin/build-emacs.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'dotfiles') 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 -- cgit v1.2.3