[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 19e7256: Fix build with native compilation on Cygwin
From: |
Ken Brown |
Subject: |
master 19e7256: Fix build with native compilation on Cygwin |
Date: |
Sun, 19 Sep 2021 12:20:44 -0400 (EDT) |
branch: master
commit 19e72564b25ed00001ee25995df6fa1f049d45ff
Author: Ken Brown <kbrown@cornell.edu>
Commit: Ken Brown <kbrown@cornell.edu>
Fix build with native compilation on Cygwin
* src/Makefile.in (emacs$(EXEEXT)) [CYGWIN]: Rebase the *.eln
files after they are all created, to avoid fork problems later
in the build. (Bug#50666)
---
src/Makefile.in | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/Makefile.in b/src/Makefile.in
index 732cd8f..bb69a65 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -547,6 +547,8 @@ ${charscript}: FORCE
${lispintdir}/characters.elc: ${charscript:.el=.elc}
+SYSTEM_TYPE = @SYSTEM_TYPE@
+
## The dumped Emacs is as functional and more efficient than
## bootstrap-emacs, so we replace the latter with the former.
## Strictly speaking, emacs does not depend directly on all of $lisp,
@@ -555,6 +557,9 @@ ${lispintdir}/characters.elc: ${charscript:.el=.elc}
emacs$(EXEEXT): temacs$(EXEEXT) \
lisp.mk $(etc)/DOC $(lisp) \
$(lispsource)/international/charprop.el ${charsets}
+ifeq ($(SYSTEM_TYPE),cygwin)
+ find ${top_builddir} -name '*.eln' | rebase -v -O -T -
+endif
ifeq ($(DUMPING),unexec)
LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup --temacs=dump
ifneq ($(PAXCTL_dumped),)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 19e7256: Fix build with native compilation on Cygwin,
Ken Brown <=