]> code.delx.au - gnu-emacs/blobdiff - Makefile.in
(Fwrite_region): Move choose_write_coding_system to after build_annotations.
[gnu-emacs] / Makefile.in
index 02cb530e3e8eaecc46e1f01f0adf388392697e92..a9a5452fc925824e1c6fa25d6b2d254aaa52f399 100644 (file)
@@ -202,8 +202,12 @@ INSTALL_STRIP =
 
 # ============================= Targets ==============================
 
+# Program name transformation.
+TRANSFORM = @program_transform_name@
+
 # What emacs should be called when installed.
-EMACS = emacs
+EMACS = `echo emacs | sed '$(TRANSFORM)'`
+EMACSFULL = `echo emacs-${version} | sed '$(TRANSFORM)'`
 
 # Subdirectories to make recursively.  `lisp' is not included
 # because the compiled lisp files are part of the distribution
@@ -212,7 +216,7 @@ EMACS = emacs
 SUBDIR = lib-src src
 
 # The makefiles of the directories in $SUBDIR.
-SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile
+SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile lispref/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile
 
 # Subdirectories to install, and where they'll go.
 # lib-src's makefile knows how to install it, so we don't do that here.
@@ -289,6 +293,9 @@ lib-src/Makefile: $(srcdir)/lib-src/Makefile.in config.status
 man/Makefile: $(srcdir)/man/Makefile.in config.status
        ./config.status
 
+lispref/Makefile: $(srcdir)/lispref/Makefile.in config.status
+       ./config.status
+
 oldXMenu/Makefile: $(srcdir)/oldXMenu/Makefile.in config.status
        ./config.status
 
@@ -328,10 +335,10 @@ install-arch-dep: mkdir
            exec_prefix=${exec_prefix} bindir=${bindir} \
            libexecdir=${libexecdir} archlibdir=${archlibdir} \
            INSTALL_STRIP=${INSTALL_STRIP})
-       ${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs ${bindir}/emacs-${version}
-       -chmod 1755  ${bindir}/emacs-${version}
+       ${INSTALL_PROGRAM} $(INSTALL_STRIP) src/emacs ${bindir}/$(EMACSFULL)
+       -chmod 1755  ${bindir}/$(EMACSFULL)
        rm -f ${bindir}/$(EMACS)
-       -ln ${bindir}/emacs-${version} ${bindir}/$(EMACS)
+       -ln ${bindir}/$(EMACSFULL) ${bindir}/$(EMACS)
        -unset CDPATH; \
        for f in `cd lib-src && echo fns-*.el`; do \
          if test -r lib-src/$$f ; then \
@@ -439,7 +446,7 @@ install-arch-indep: mkdir info
        thisdir=`/bin/pwd`; \
        if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
        then \
-         for f in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e pcl-cvs reftex sc speedbar vip viper widget woman; do \
+         for f in ada-mode autotype ccmode cl dired-x ebrowse ediff efaq elisp emacs emacs-mime eshell eudc forms gnus idlwave info message mh-e pcl-cvs reftex sc speedbar vip viper widget woman; do \
            (cd $${thisdir}; \
             ${INSTALL_INFO} --info-dir=${infodir} ${infodir}/$$f); \
          done; \
@@ -447,7 +454,7 @@ install-arch-indep: mkdir info
        -chmod -R a+r ${datadir}/emacs ${COPYDESTS} ${infodir}
        thisdir=`/bin/pwd`; \
        cd ${srcdir}/etc; \
-       for page in emacs etags ctags gfdl ; do \
+       for page in emacs emacsclient etags ctags gfdl ; do \
          (cd $${thisdir}; \
           ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${man1dir}/$${page}${manext}; \
           chmod a+r ${man1dir}/$${page}${manext}); \
@@ -505,9 +512,9 @@ uninstall:
        done
        (cd ${archlibdir} && rm -f fns-*)
        -rm -rf ${libexecdir}/emacs/${version}
-       (cd ${infodir} && rm -f cl* ada-mode* autotype* ccmode* ebrowse* efaq* eshell* eudc* idlwave* message* pcl-cvs* reftex* speedbar* widget* woman* dired-x* ediff* emacs* forms* gnus* info* mh-e* sc* vip*)
-       (cd ${man1dir}  && rm -f emacs.1 etags.1 ctags.1)
-       (cd ${bindir}  && rm -f emacs-${version} $(EMACS))
+       (cd ${infodir} && rm -f cl* ada-mode* autotype* ccmode* ebrowse* efaq* elisp* eshell* eudc* idlwave* message* pcl-cvs* reftex* speedbar* widget* woman* dired-x* ediff* emacs* forms* gnus* info* mh-e* sc* vip*)
+       (cd ${man1dir}  && rm -f emacs${manext} emacsclient${manext} etags${manext} ctags${manext} gfdl${manext})
+       (cd ${bindir}  && rm -f $(EMACSFULL) $(EMACS))
 
 
 FRC:
@@ -527,6 +534,7 @@ mostlyclean: FRC
        (cd lwlib;    $(MAKE) $(MFLAGS) mostlyclean)
        (cd lib-src;  $(MAKE) $(MFLAGS) mostlyclean)
        -(cd man &&   $(MAKE) $(MFLAGS) mostlyclean)
+       -(cd lispref &&   $(MAKE) $(MFLAGS) mostlyclean)
        (cd leim;     $(MAKE) $(MFLAGS) mostlyclean)
 
 ### `clean'
@@ -543,6 +551,7 @@ clean: FRC
        (cd lwlib;    $(MAKE) $(MFLAGS) clean)
        (cd lib-src;  $(MAKE) $(MFLAGS) clean)
        -(cd man &&   $(MAKE) $(MFLAGS) clean)
+       -(cd lispref &&   $(MAKE) $(MFLAGS) clean)
        (cd leim;     $(MAKE) $(MFLAGS) clean)
 
 ### `distclean'
@@ -561,6 +570,7 @@ distclean: FRC
        (cd lwlib;    $(MAKE) $(MFLAGS) distclean)
        (cd lib-src;  $(MAKE) $(MFLAGS) distclean)
        (cd man &&    $(MAKE) $(MFLAGS) distclean)
+       (cd lispref &&    $(MAKE) $(MFLAGS) distclean)
        (cd leim;     $(MAKE) $(MFLAGS) distclean)
        (cd lisp;     $(MAKE) $(MFLAGS) distclean)
        ${top_distclean}
@@ -582,6 +592,7 @@ maintainer-clean: FRC
        (cd lwlib;    $(MAKE) $(MFLAGS) maintainer-clean)
        (cd lib-src;  $(MAKE) $(MFLAGS) maintainer-clean)
        -(cd man &&   $(MAKE) $(MFLAGS) maintainer-clean)
+       -(cd lispref &&   $(MAKE) $(MFLAGS) maintainer-clean)
        (cd leim;     $(MAKE) $(MFLAGS) maintainer-clean)
        ${top_distclean}
 
@@ -618,6 +629,7 @@ unlock:
        (cd lisp; $(MAKE) $(MFLAGS) unlock)
        (cd lisp/term; chmod u+w README *.el)
        (cd man; chmod u+w *texi* ChangeLog split-man)
+       (cd lispref; chmod u+w *texi* ChangeLog)
        (cd oldXMenu; chmod u+w *.[ch] Makefile README)
        (cd lwlib; chmod u+w *.[ch] Makefile README)
        (cd src; $(MAKE) $(MFLAGS) unlock)
@@ -630,6 +642,7 @@ relock:
        (cd lisp; $(MAKE) $(MFLAGS) relock)
        (cd lisp/term; chmod u+w README *.el)
        (cd man; chmod u+w *texi* ChangeLog split-man)
+       (cd lispref; chmod u+w *texi* ChangeLog)
        (cd oldXMenu; chmod u+w *.[ch] Makefile README)
        (cd lwlib; chmod u+w *.[ch] Makefile README)
        (cd src; $(MAKE) $(MFLAGS) relock)
@@ -652,8 +665,10 @@ force-info:
 # so we can do ok running make in the build dir.
 info: force-info
        (cd man; $(MAKE) $(MFLAGS) info)
+       (cd lispref; $(MAKE) $(MFLAGS) info)
 dvi:
        (cd man; $(MAKE) $(MFLAGS) dvi)
+       (cd lispref; $(MAKE) $(MFLAGS) elisp.dvi)
 
 #### Bootstrapping.