215 |
TRANSFORM = @program_transform_name@ |
TRANSFORM = @program_transform_name@ |
216 |
|
|
217 |
# What emacs should be called when installed. |
# What emacs should be called when installed. |
218 |
EMACS = `echo emacs | sed '$(TRANSFORM)'` |
EMACS = `echo emacs@EXEEXT@ | sed '$(TRANSFORM)'` |
219 |
EMACSFULL = `echo emacs-${version} | sed '$(TRANSFORM)'` |
EMACSFULL = `echo emacs-${version}@EXEEXT@ | sed '$(TRANSFORM)'` |
220 |
|
|
221 |
# Subdirectories to make recursively. `lisp' is not included |
# Subdirectories to make recursively. `lisp' is not included |
222 |
# because the compiled lisp files are part of the distribution. |
# because the compiled lisp files are part of the distribution. |
358 |
exec_prefix=${exec_prefix} bindir=${bindir} \ |
exec_prefix=${exec_prefix} bindir=${bindir} \ |
359 |
libexecdir=${libexecdir} archlibdir=${archlibdir} \ |
libexecdir=${libexecdir} archlibdir=${archlibdir} \ |
360 |
INSTALL_STRIP=${INSTALL_STRIP}) |
INSTALL_STRIP=${INSTALL_STRIP}) |
361 |
${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs ${bindir}/$(EMACSFULL) |
${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs@EXEEXT@ ${bindir}/$(EMACSFULL) |
362 |
-chmod 1755 ${bindir}/$(EMACSFULL) |
-chmod 1755 ${bindir}/$(EMACSFULL) |
363 |
rm -f ${bindir}/$(EMACS) |
rm -f ${bindir}/$(EMACS) |
364 |
-ln ${bindir}/$(EMACSFULL) ${bindir}/$(EMACS) |
-ln ${bindir}/$(EMACSFULL) ${bindir}/$(EMACS) |
406 |
(cd $${dir}; tar -chf - . ) \ |
(cd $${dir}; tar -chf - . ) \ |
407 |
| (cd $${dest}; umask 022; \ |
| (cd $${dest}; umask 022; \ |
408 |
tar -xvf - && cat > /dev/null) || exit 1; \ |
tar -xvf - && cat > /dev/null) || exit 1; \ |
409 |
find $${dest} -exec chown $$LOGNAME {} ';' ;\ |
find $${dest} -exec chown $${LOGNAME:-$$USERNAME} {} ';' ;\ |
410 |
for subdir in `find $${dest} -type d ! -name RCS ! -name CVS -print` ; do \ |
for subdir in `find $${dest} -type d ! -name RCS ! -name CVS -print` ; do \ |
411 |
chmod a+rx $${subdir} ; \ |
chmod a+rx $${subdir} ; \ |
412 |
rm -rf $${subdir}/RCS ; \ |
rm -rf $${subdir}/RCS ; \ |
445 |
echo "Copying etc/DOC-* to ${docdir} ..." ; \ |
echo "Copying etc/DOC-* to ${docdir} ..." ; \ |
446 |
(cd ./etc; tar -chf - DOC*) \ |
(cd ./etc; tar -chf - DOC*) \ |
447 |
|(cd ${docdir}; umask 022; tar -xvf - && cat > /dev/null) || exit 1; \ |
|(cd ${docdir}; umask 022; tar -xvf - && cat > /dev/null) || exit 1; \ |
448 |
(cd $(docdir); chown $${LOGNAME} DOC*; chmod a+r DOC*; \ |
(cd $(docdir); chown $${LOGNAME:-$$USERNAME} DOC*; chmod a+r DOC*; \ |
449 |
if test "`echo DOC-*`" != "DOC-*"; then rm DOC; fi); \ |
if test "`echo DOC-*`" != "DOC-*"; then rm DOC; fi); \ |
450 |
else true; fi |
else true; fi |
451 |
-unset CDPATH; \ |
-unset CDPATH; \ |
457 |
echo "Copying lisp/*.el and lisp/*.elc to ${lispdir} ..." ; \ |
echo "Copying lisp/*.el and lisp/*.elc to ${lispdir} ..." ; \ |
458 |
(cd lisp; tar -chf - *.el *.elc) \ |
(cd lisp; tar -chf - *.el *.elc) \ |
459 |
|(cd ${lispdir}; umask 022; tar -xvf - && cat > /dev/null) || exit 1; \ |
|(cd ${lispdir}; umask 022; tar -xvf - && cat > /dev/null) || exit 1; \ |
460 |
(cd ${lispdir}; find . -exec chown $${LOGNAME} {} ';') ; \ |
(cd ${lispdir}; find . -exec chown $${LOGNAME:-$$USERNAME} {} ';') ; \ |
461 |
else true; fi |
else true; fi |
462 |
-unset CDPATH; \ |
-unset CDPATH; \ |
463 |
thisdir=`/bin/pwd`; \ |
thisdir=`/bin/pwd`; \ |
735 |
bootstrap: bootstrap-clean-before info FRC |
bootstrap: bootstrap-clean-before info FRC |
736 |
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean) |
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-clean) |
737 |
(cd src; $(MAKE) $(MFLAGS) bootstrap) |
(cd src; $(MAKE) $(MFLAGS) bootstrap) |
738 |
(cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs) |
(cd lisp; $(MAKE) $(MFLAGS) bootstrap EMACS=../src/bootstrap-emacs@EXEEXT@) |
739 |
(cd src; $(MAKE) $(MFLAGS) mostlyclean) |
(cd src; $(MAKE) $(MFLAGS) mostlyclean) |
740 |
$(MAKE) $(MFLAGS) all |
$(MAKE) $(MFLAGS) all |
741 |
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-after) |
(cd lisp; $(MAKE) $(MFLAGS) bootstrap-after) |