summaryrefslogtreecommitdiff
path: root/dotfiles/system/.local
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/system/.local')
-rwxr-xr-xdotfiles/system/.local/bin/build-emacs.sh8
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