aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2007-09-06 05:12:28 +0000
committerGlenn Morris2007-09-06 05:12:28 +0000
commite7426ea43e931515edccd5a2f0a11f92d0cd4007 (patch)
tree567864c0d11ea980b1eaf1ac630c07aa12e49885
parent62b1c28f7a174d81e982f6664c0988d5475fdf92 (diff)
downloademacs-e7426ea43e931515edccd5a2f0a11f92d0cd4007.tar.gz
emacs-e7426ea43e931515edccd5a2f0a11f92d0cd4007.zip
(mansrcdir): New variable.
(SUBDIR_MAKEFILES): Update for new doc/ directory layout. (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and update these targets for new doc/ directory layout. (doc/misc/Makefile): New target. (install-arch-indep): Use mansrcdir for new location of manpages. (mostlyclean, clean, distclean, maintainer-clean, unlock) (relock, info, dvi): Update targets for new doc/ directory layout.
-rw-r--r--ChangeLog14
-rw-r--r--Makefile.in87
2 files changed, 65 insertions, 36 deletions
diff --git a/ChangeLog b/ChangeLog
index 6ed52f92d4c..720b224b096 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
12007-09-06 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (mansrcdir): New variable.
4 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
5 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6 update these targets for new doc/ directory layout.
7 (doc/misc/Makefile): New target.
8 (install-arch-indep): Use mansrcdir for new location of manpages.
9 (mostlyclean, clean, distclean, maintainer-clean, unlock)
10 (relock, info, dvi): Update targets for new doc/ directory layout.
11
12 * configure.in (AC_OUTPUT): Update names of generated Makefiles
13 for new doc/ directory layout.
14
12007-09-02 Andreas Schwab <schwab@suse.de> 152007-09-02 Andreas Schwab <schwab@suse.de>
2 16
3 * configure.in: Use AS_HELP_STRING throughout. 17 * configure.in: Use AS_HELP_STRING throughout.
diff --git a/Makefile.in b/Makefile.in
index ec93805a0e9..66cc0f342ca 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -158,6 +158,9 @@ bitmapdir=@bitmapdir@
158# We use $(srcdir) explicitly in dependencies so as not to depend on VPATH. 158# We use $(srcdir) explicitly in dependencies so as not to depend on VPATH.
159srcdir=@srcdir@ 159srcdir=@srcdir@
160 160
161# Where the manpage source files are kept.
162mansrcdir=$(srcdir)/doc/man
163
161# Tell make where to find source files; this is needed for the makefiles. 164# Tell make where to find source files; this is needed for the makefiles.
162VPATH=@srcdir@ 165VPATH=@srcdir@
163 166
@@ -250,7 +253,7 @@ EMACSFULL = `echo emacs-${version}${EXEEXT} | sed '$(TRANSFORM)'`
250SUBDIR = lib-src src 253SUBDIR = lib-src src
251 254
252# The makefiles of the directories in $SUBDIR. 255# The makefiles of the directories in $SUBDIR.
253SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile lispref/Makefile lispintro/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile 256SUBDIR_MAKEFILES = lib-src/Makefile doc/emacs/Makefile doc/misc/Makefile doc/lispref/Makefile doc/lispintro/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile leim/Makefile
254 257
255# Subdirectories to install, and where they'll go. 258# Subdirectories to install, and where they'll go.
256# lib-src's makefile knows how to install it, so we don't do that here. 259# lib-src's makefile knows how to install it, so we don't do that here.
@@ -336,13 +339,16 @@ src/config.stamp: $(srcdir)/src/config.in config.status
336lib-src/Makefile: $(srcdir)/lib-src/Makefile.in config.status 339lib-src/Makefile: $(srcdir)/lib-src/Makefile.in config.status
337 ./config.status 340 ./config.status
338 341
339man/Makefile: $(srcdir)/man/Makefile.in config.status 342doc/emacs/Makefile: $(srcdir)/doc/emacs/Makefile.in config.status
343 ./config.status
344
345doc/misc/Makefile: $(srcdir)/doc/misc/Makefile.in config.status
340 ./config.status 346 ./config.status
341 347
342lispref/Makefile: $(srcdir)/lispref/Makefile.in config.status 348doc/lispref/Makefile: $(srcdir)/doc/lispref/Makefile.in config.status
343 ./config.status 349 ./config.status
344 350
345lispintro/Makefile: $(srcdir)/lispintro/Makefile.in config.status 351doc/lispintro/Makefile: $(srcdir)/doc/lispintro/Makefile.in config.status
346 ./config.status 352 ./config.status
347 353
348oldXMenu/Makefile: $(srcdir)/oldXMenu/Makefile.in config.status 354oldXMenu/Makefile: $(srcdir)/oldXMenu/Makefile.in config.status
@@ -534,10 +540,10 @@ install-arch-indep: mkdir info
534 else true; fi 540 else true; fi
535 -chmod -R a+r $(DESTDIR)${datadir}/emacs/${version} $(DESTDIR)${datadir}/emacs/site-lisp ${COPYDESTS} $(DESTDIR)${infodir} 541 -chmod -R a+r $(DESTDIR)${datadir}/emacs/${version} $(DESTDIR)${datadir}/emacs/site-lisp ${COPYDESTS} $(DESTDIR)${infodir}
536 thisdir=`/bin/pwd`; \ 542 thisdir=`/bin/pwd`; \
537 cd ${srcdir}/etc; \ 543 cd ${mansrcdir}; \
538 for page in emacs emacsclient etags ctags ; do \ 544 for page in emacs emacsclient etags ctags ; do \
539 (cd $${thisdir}; \ 545 (cd $${thisdir}; \
540 ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 $(DESTDIR)${man1dir}/$${page}${manext}; \ 546 ${INSTALL_DATA} ${mansrcdir}/$${page}.1 $(DESTDIR)${man1dir}/$${page}${manext}; \
541 chmod a+r $(DESTDIR)${man1dir}/$${page}${manext}); \ 547 chmod a+r $(DESTDIR)${man1dir}/$${page}${manext}); \
542 done 548 done
543 549
@@ -620,9 +626,10 @@ mostlyclean: FRC
620 (cd oldXMenu; $(MAKE) $(MFLAGS) mostlyclean) 626 (cd oldXMenu; $(MAKE) $(MFLAGS) mostlyclean)
621 (cd lwlib; $(MAKE) $(MFLAGS) mostlyclean) 627 (cd lwlib; $(MAKE) $(MFLAGS) mostlyclean)
622 (cd lib-src; $(MAKE) $(MFLAGS) mostlyclean) 628 (cd lib-src; $(MAKE) $(MFLAGS) mostlyclean)
623 -(cd man && $(MAKE) $(MFLAGS) mostlyclean) 629 -(cd doc/emacs && $(MAKE) $(MFLAGS) mostlyclean)
624 -(cd lispref && $(MAKE) $(MFLAGS) mostlyclean) 630 -(cd doc/misc && $(MAKE) $(MFLAGS) mostlyclean)
625 -(cd lispintro && $(MAKE) $(MFLAGS) mostlyclean) 631 -(cd doc/lispref && $(MAKE) $(MFLAGS) mostlyclean)
632 -(cd doc/lispintro && $(MAKE) $(MFLAGS) mostlyclean)
626 (cd leim; $(MAKE) $(MFLAGS) mostlyclean) 633 (cd leim; $(MAKE) $(MFLAGS) mostlyclean)
627 634
628### `clean' 635### `clean'
@@ -638,9 +645,10 @@ clean: FRC
638 (cd oldXMenu; $(MAKE) $(MFLAGS) clean) 645 (cd oldXMenu; $(MAKE) $(MFLAGS) clean)
639 (cd lwlib; $(MAKE) $(MFLAGS) clean) 646 (cd lwlib; $(MAKE) $(MFLAGS) clean)
640 (cd lib-src; $(MAKE) $(MFLAGS) clean) 647 (cd lib-src; $(MAKE) $(MFLAGS) clean)
641 -(cd man && $(MAKE) $(MFLAGS) clean) 648 -(cd doc/emacs && $(MAKE) $(MFLAGS) clean)
642 -(cd lispref && $(MAKE) $(MFLAGS) clean) 649 -(cd doc/misc && $(MAKE) $(MFLAGS) clean)
643 -(cd lispintro && $(MAKE) $(MFLAGS) clean) 650 -(cd doc/lispref && $(MAKE) $(MFLAGS) clean)
651 -(cd doc/lispintro && $(MAKE) $(MFLAGS) clean)
644 (cd leim; $(MAKE) $(MFLAGS) clean) 652 (cd leim; $(MAKE) $(MFLAGS) clean)
645 653
646### `distclean' 654### `distclean'
@@ -658,9 +666,10 @@ distclean: FRC
658 (cd oldXMenu; $(MAKE) $(MFLAGS) distclean) 666 (cd oldXMenu; $(MAKE) $(MFLAGS) distclean)
659 (cd lwlib; $(MAKE) $(MFLAGS) distclean) 667 (cd lwlib; $(MAKE) $(MFLAGS) distclean)
660 (cd lib-src; $(MAKE) $(MFLAGS) distclean) 668 (cd lib-src; $(MAKE) $(MFLAGS) distclean)
661 (cd man && $(MAKE) $(MFLAGS) distclean) 669 (cd doc/emacs && $(MAKE) $(MFLAGS) distclean)
662 (cd lispref && $(MAKE) $(MFLAGS) distclean) 670 (cd doc/misc && $(MAKE) $(MFLAGS) distclean)
663 (cd lispintro && $(MAKE) $(MFLAGS) distclean) 671 (cd doc/lispref && $(MAKE) $(MFLAGS) distclean)
672 (cd doc/lispintro && $(MAKE) $(MFLAGS) distclean)
664 (cd leim; $(MAKE) $(MFLAGS) distclean) 673 (cd leim; $(MAKE) $(MFLAGS) distclean)
665 (cd lisp; $(MAKE) $(MFLAGS) distclean) 674 (cd lisp; $(MAKE) $(MFLAGS) distclean)
666 ${top_distclean} 675 ${top_distclean}
@@ -681,9 +690,10 @@ maintainer-clean: FRC
681 (cd oldXMenu; $(MAKE) $(MFLAGS) maintainer-clean) 690 (cd oldXMenu; $(MAKE) $(MFLAGS) maintainer-clean)
682 (cd lwlib; $(MAKE) $(MFLAGS) maintainer-clean) 691 (cd lwlib; $(MAKE) $(MFLAGS) maintainer-clean)
683 (cd lib-src; $(MAKE) $(MFLAGS) maintainer-clean) 692 (cd lib-src; $(MAKE) $(MFLAGS) maintainer-clean)
684 -(cd man && $(MAKE) $(MFLAGS) maintainer-clean) 693 -(cd doc/emacs && $(MAKE) $(MFLAGS) maintainer-clean)
685 -(cd lispref && $(MAKE) $(MFLAGS) maintainer-clean) 694 -(cd doc/misc && $(MAKE) $(MFLAGS) maintainer-clean)
686 -(cd lispintro && $(MAKE) $(MFLAGS) maintainer-clean) 695 -(cd doc/lispref && $(MAKE) $(MFLAGS) maintainer-clean)
696 -(cd doc/lispintro && $(MAKE) $(MFLAGS) maintainer-clean)
687 (cd leim; $(MAKE) $(MFLAGS) maintainer-clean) 697 (cd leim; $(MAKE) $(MFLAGS) maintainer-clean)
688 (cd lisp; $(MAKE) $(MFLAGS) maintainer-clean) 698 (cd lisp; $(MAKE) $(MFLAGS) maintainer-clean)
689 ${top_distclean} 699 ${top_distclean}
@@ -720,9 +730,10 @@ unlock:
720 (cd lib-src; $(MAKE) $(MFLAGS) unlock) 730 (cd lib-src; $(MAKE) $(MFLAGS) unlock)
721 (cd lisp; $(MAKE) $(MFLAGS) unlock) 731 (cd lisp; $(MAKE) $(MFLAGS) unlock)
722 (cd lisp/term; chmod u+w README *.el) 732 (cd lisp/term; chmod u+w README *.el)
723 (cd man; chmod u+w *texi* ChangeLog split-man) 733 (cd doc/emacs; chmod u+w *.texi ChangeLog)
724 (cd lispref; chmod u+w *texi* ChangeLog) 734 (cd doc/misc; chmod u+w *.texi ChangeLog)
725 (cd lispintro; chmod u+w *texi* ChangeLog) 735 (cd doc/lispref; chmod u+w *texi* ChangeLog)
736 (cd doc/lispintro; chmod u+w *texi* ChangeLog)
726 (cd oldXMenu; chmod u+w *.[ch] Makefile README) 737 (cd oldXMenu; chmod u+w *.[ch] Makefile README)
727 (cd lwlib; chmod u+w *.[ch] Makefile README) 738 (cd lwlib; chmod u+w *.[ch] Makefile README)
728 (cd src; $(MAKE) $(MFLAGS) unlock) 739 (cd src; $(MAKE) $(MFLAGS) unlock)
@@ -733,12 +744,13 @@ relock:
733 (cd etc; $(MAKE) $(MFLAGS) relock) 744 (cd etc; $(MAKE) $(MFLAGS) relock)
734 (cd lib-src; $(MAKE) $(MFLAGS) relock) 745 (cd lib-src; $(MAKE) $(MFLAGS) relock)
735 (cd lisp; $(MAKE) $(MFLAGS) relock) 746 (cd lisp; $(MAKE) $(MFLAGS) relock)
736 (cd lisp/term; chmod u+w README *.el) 747 (cd lisp/term; chmod u-w README *.el)
737 (cd man; chmod u+w *texi* ChangeLog split-man) 748 (cd doc/emacs; chmod u-w *.texi ChangeLog)
738 (cd lispref; chmod u+w *texi* ChangeLog) 749 (cd doc/misc; chmod u-w *.texi ChangeLog)
739 (cd lispintro; chmod u+w *texi* ChangeLog) 750 (cd doc/lispref; chmod u-w *texi* ChangeLog)
740 (cd oldXMenu; chmod u+w *.[ch] Makefile README) 751 (cd doc/lispintro; chmod u-w *texi* ChangeLog)
741 (cd lwlib; chmod u+w *.[ch] Makefile README) 752 (cd oldXMenu; chmod u-w *.[ch] Makefile README)
753 (cd lwlib; chmod u-w *.[ch] Makefile README)
742 (cd src; $(MAKE) $(MFLAGS) relock) 754 (cd src; $(MAKE) $(MFLAGS) relock)
743 755
744# The src subdir knows how to do the right thing 756# The src subdir knows how to do the right thing
@@ -758,13 +770,15 @@ force-info:
758# put the info files in $(srcdir), 770# put the info files in $(srcdir),
759# so we can do ok running make in the build dir. 771# so we can do ok running make in the build dir.
760info: force-info 772info: force-info
761 -(cd man; $(MAKE) $(MFLAGS) info) 773 -(cd doc/emacs; $(MAKE) $(MFLAGS) info)
762 -(cd lispref; $(MAKE) $(MFLAGS) info) 774 -(cd doc/misc; $(MAKE) $(MFLAGS) info)
763 -(cd lispintro; $(MAKE) $(MFLAGS) info) 775 -(cd doc/lispref; $(MAKE) $(MFLAGS) info)
776 -(cd doc/lispintro; $(MAKE) $(MFLAGS) info)
764dvi: 777dvi:
765 (cd man; $(MAKE) $(MFLAGS) dvi) 778 (cd doc/emacs; $(MAKE) $(MFLAGS) dvi)
766 (cd lispref; $(MAKE) $(MFLAGS) elisp.dvi) 779 (cd doc/misc; $(MAKE) $(MFLAGS) dvi)
767 (cd lispintro; $(MAKE) $(MFLAGS) emacs-lisp-intro.dvi) 780 (cd doc/lispref; $(MAKE) $(MFLAGS) elisp.dvi)
781 (cd doc/lispintro; $(MAKE) $(MFLAGS) emacs-lisp-intro.dvi)
768 782
769#### Bootstrapping. 783#### Bootstrapping.
770 784
@@ -813,7 +827,8 @@ bootstrap-clean-before-fast: FRC
813 (cd oldXMenu; $(MAKE) $(MFLAGS) clean) 827 (cd oldXMenu; $(MAKE) $(MFLAGS) clean)
814 (cd lwlib; $(MAKE) $(MFLAGS) clean) 828 (cd lwlib; $(MAKE) $(MFLAGS) clean)
815 (cd lib-src; $(MAKE) $(MFLAGS) clean) 829 (cd lib-src; $(MAKE) $(MFLAGS) clean)
816 -(cd man && $(MAKE) $(MFLAGS) clean) 830 -(cd doc/emacs && $(MAKE) $(MFLAGS) clean)
817 -(cd lispref && $(MAKE) $(MFLAGS) clean) 831 -(cd doc/misc && $(MAKE) $(MFLAGS) clean)
818 -(cd lispintro && $(MAKE) $(MFLAGS) clean) 832 -(cd doc/lispref && $(MAKE) $(MFLAGS) clean)
833 -(cd doc/lispintro && $(MAKE) $(MFLAGS) clean)
819 (cd leim; $(MAKE) $(MFLAGS) clean) 834 (cd leim; $(MAKE) $(MFLAGS) clean)