1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-27 10:54:40 +00:00

(.NOTPARALLEL, .NO_PARALLEL): New special targets.

(${TIT}): If the target file already exist, don't remake it.
This commit is contained in:
Gerd Moellmann 2001-03-29 14:26:20 +00:00
parent ed31fabfe9
commit 6f19e39819

View File

@ -150,13 +150,25 @@ ${SUBDIRS}:
mkdir $@
touch stamp-subdir
# The rule which generates ${TIT} files creates them all in one go.
# So we need to prevent parallel execution for that target, otherwise
# Emacs complains about files being locked. .NOTPARALLEL is for GNU
# Make, .NO_PARALLEL is for other Make's.
.NOTPARALLEL: ${TIT}
.NO_PARALLEL: ${TIT}
# Rule to generate quail/*.el from CXTERM-DIC/*.tit.
# The "if [ -f $@ ]; then true; " part prevents parallel Make's
# which don't honor .NOTPARALLEL, such as SGI's Make.
${TIT}:
if [ -d quail ]; then true; else make quail; fi
${RUN-EMACS} -l ${buildlisppath}/international/titdic-cnv \
--eval '(batch-titdic-convert t)' -dir quail ${srcdir}/CXTERM-DIC
${RUN-EMACS} -l ${buildlisppath}/international/quail \
-f batch-byte-compile ${TIT:.elc=.el}
if [ -f $@ ]; then true; else \
${RUN-EMACS} -l ${buildlisppath}/international/titdic-cnv \
--eval '(batch-titdic-convert t)' -dir quail ${srcdir}/CXTERM-DIC; fi
if [ -f $@ ]; then true; else \
${RUN-EMACS} -l ${buildlisppath}/international/quail \
-f batch-byte-compile ${TIT:.elc=.el}; fi
leim-list.el: ${SUBDIRS} ${WORLD}
if [ x`(cd ${srcdir} && /bin/pwd)` = x`(/bin/pwd)` ] ; then \