mirror of
https://github.com/masscollaborationlabs/emacs.git
synced 2025-07-10 14:10:51 +00:00
; * src/Makefile.in (../native-lisp): Add comment.
This commit is contained in:
parent
47cbd103f5
commit
315fe20086
1 changed files with 9 additions and 0 deletions
|
@ -803,6 +803,15 @@ elnlisp := $(addprefix ${lispsource}/,${elnlisp}) $(lisp:.elc=.eln)
|
||||||
@$(MAKE) $(AM_V_NO_PD) -C ../lisp EMACS="../src/emacs$(EXEEXT)"\
|
@$(MAKE) $(AM_V_NO_PD) -C ../lisp EMACS="../src/emacs$(EXEEXT)"\
|
||||||
THEFILE=$< $<n
|
THEFILE=$< $<n
|
||||||
|
|
||||||
|
## FIXME: this is fragile! We lie to Make about the files produced by
|
||||||
|
## this rule, and we rely on the absence of the native-lisp directory
|
||||||
|
## to trigger it. This means that if anything goes wrong during
|
||||||
|
## native compilation, the only way to trigger it again is to remove
|
||||||
|
## the directory and re-native-compile everything. The main
|
||||||
|
## underlying problem is that the name of the subdirectory of
|
||||||
|
## native-lisp where the *.eln files will be produced, and the exact
|
||||||
|
## names of those *.eln files, cannot be known in advance; we must ask
|
||||||
|
## Emacs to produce them.
|
||||||
../native-lisp: | $(pdmp)
|
../native-lisp: | $(pdmp)
|
||||||
@if test ! -d $@; then \
|
@if test ! -d $@; then \
|
||||||
mkdir $@ && $(MAKE) $(AM_V_NO_PD) $(elnlisp); \
|
mkdir $@ && $(MAKE) $(AM_V_NO_PD) $(elnlisp); \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue