aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2021-10-09 11:23:44 +0300
committerEli Zaretskii2021-10-09 11:23:44 +0300
commit315fe20086ae1cd784e097c0b93e7fa5aca7a6c5 (patch)
tree4c48d90d6a1aad5948e43d28ca503b714fc633a7 /src
parent47cbd103f56f4a6bf36aceff3619f3fdd296f502 (diff)
downloademacs-315fe20086ae1cd784e097c0b93e7fa5aca7a6c5.tar.gz
emacs-315fe20086ae1cd784e097c0b93e7fa5aca7a6c5.zip
; * src/Makefile.in (../native-lisp): Add comment.
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.in9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 0326b4a8f22..6d75e3537a6 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -803,6 +803,15 @@ elnlisp := $(addprefix ${lispsource}/,${elnlisp}) $(lisp:.elc=.eln)
803 @$(MAKE) $(AM_V_NO_PD) -C ../lisp EMACS="../src/emacs$(EXEEXT)"\ 803 @$(MAKE) $(AM_V_NO_PD) -C ../lisp EMACS="../src/emacs$(EXEEXT)"\
804 THEFILE=$< $<n 804 THEFILE=$< $<n
805 805
806## FIXME: this is fragile! We lie to Make about the files produced by
807## this rule, and we rely on the absence of the native-lisp directory
808## to trigger it. This means that if anything goes wrong during
809## native compilation, the only way to trigger it again is to remove
810## the directory and re-native-compile everything. The main
811## underlying problem is that the name of the subdirectory of
812## native-lisp where the *.eln files will be produced, and the exact
813## names of those *.eln files, cannot be known in advance; we must ask
814## Emacs to produce them.
806../native-lisp: | $(pdmp) 815../native-lisp: | $(pdmp)
807 @if test ! -d $@; then \ 816 @if test ! -d $@; then \
808 mkdir $@ && $(MAKE) $(AM_V_NO_PD) $(elnlisp); \ 817 mkdir $@ && $(MAKE) $(AM_V_NO_PD) $(elnlisp); \