diff options
| author | Craig Jennings <c@cjennings.net> | 2025-09-04 11:50:06 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-09-04 11:50:06 -0500 |
| commit | fdccb534b59012cfde443df90be3f9009815b315 (patch) | |
| tree | 5f929822f51481d7c89304c332f4479f0a0713d2 /dotfiles | |
| parent | 19c3d4474001af15c6fdc4ebb62a003fb135de9c (diff) | |
build-emacs.sh basic changes to prefix-base; base; and log_dir
Diffstat (limited to 'dotfiles')
| -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 |
