Commit 97ae108d by Mark Mitchell Committed by Mark Mitchell

Makefile.in (install-info): Simplify.

	* Makefile.in (install-info): Simplify.
	($(DESTDIR)$(infodir)/%.info): New rule.
	* configure.in (target_list): Remove install-info.
	* doc/.cvsignore (gcc.info*): Remove.
	(gccint.info*): Likewise.
	(gccinstall.info*): Likewise.
	(cpp.info*): Likewise.
	(cppinternals.info*): Likewise.
	(*.info*): Add it.
	* doc/sourcebuild.texi: Update description of install-info.
	* objc/Make-lang.in (objc.install-info): Remove.

2003-10-20  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (ada.install-info): Remove target.
	(info): New target.
	(install-info): Likewise.
	(gnat_ug_unx.info): Simplify rule.
	(gnat_ug_vmx.info): Likewise.
	(gnat_ug_vxw.info): Likewise.
	(gnat_ug_wnt.info): Likewise.
	(gnat_rm.info): Likewise.
	(gnat-style.info): Likewise.

2003-10-20  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (c++.install-info): Remove.

Mon Oct 20 13:49:43 2003  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (.PHONY): Remove f77.info, f77.install-info.
	(info): Update dependencies.
	($(srcdir)/f/g77.info): Replace with ...
	($(docobjdir)/g77.info): ... this.
	(f77.install-info): Remove.
	(install-info): New target.

2003-10-20  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (info): Update dependencies.
	(java.install-info): Remove.
	($(srcdir)/java/gcj.info): Replace with ...
	($(docobjdir)/gcj.info): ... this.

2003-10-20  Mark Mitchell  <mark@codesourcery.com>

	* Make-lang.in (info): Use docobjdir.
	($(srcdir)/treelang/treelang.info): Replace with ...
	($(docobjdir)/treelang/treelang.info): ... this.
	(install-info): New target.

From-SVN: r72718
parent ea258926
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Makefile.in (install-info): Simplify.
($(DESTDIR)$(infodir)/%.info): New rule.
* configure.in (target_list): Remove install-info.
* doc/.cvsignore (gcc.info*): Remove.
(gccint.info*): Likewise.
(gccinstall.info*): Likewise.
(cpp.info*): Likewise.
(cppinternals.info*): Likewise.
(*.info*): Add it.
* doc/sourcebuild.texi: Update description of install-info.
* objc/Make-lang.in (objc.install-info): Remove.
2003-10-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 2003-10-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Define _ABIO32. * config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Define _ABIO32.
......
...@@ -2959,27 +2959,28 @@ install-driver: installdirs xgcc$(exeext) ...@@ -2959,27 +2959,28 @@ install-driver: installdirs xgcc$(exeext)
# Install the info files. # Install the info files.
# $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir # $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir
# to do the install. # to do the install.
install-info: doc installdirs lang.install-info install-info:: doc installdirs \
-rm -f $(DESTDIR)$(infodir)/cpp.info* $(DESTDIR)$(infodir)/gcc.info* $(DESTDIR)$(infodir)/cpp.info \
-rm -f $(DESTDIR)$(infodir)/cppinternals.info* $(DESTDIR)$(infodir)/gccint.info* $(DESTDIR)$(infodir)/gcc.info \
if [ -f $(docobjdir)/gcc.info ]; then \ $(DESTDIR)$(infodir)/cppinternals.info \
for f in $(docobjdir)/cpp.info* $(docobjdir)/gcc.info* \ $(DESTDIR)$(infodir)/gccint.info
$(docobjdir)/cppinternals.info* $(docobjdir)/gccint.info*; do \
$(DESTDIR)$(infodir)/%.info: $(docobjdir)/%.info installdirs
rm -f $@
if [ -f $< ]; then \
for f in $(<)*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \ realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \ $(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \
done; \ done; \
else true; fi else true; fi
-if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \ -if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
if [ -f $(DESTDIR)$(infodir)/dir ] ; then \ if [ -f $(DESTDIR)$(infodir)/dir ] ; then \
for f in cpp.info gcc.info gccint.info cppinternals.info; do \ if [ -f $@ ]; then \
if [ -f $(DESTDIR)$(infodir)/$$f ]; then \ install-info --dir-file=$(DESTDIR)$(infodir)/dir $@ \
install-info --dir-file=$(DESTDIR)$(infodir)/dir $(DESTDIR)$(infodir)/$$f; \ else true; fi; \
else true; fi; \
done; \
else true; fi; \ else true; fi; \
else true; fi; else true; fi;
-chmod a-x $(DESTDIR)$(infodir)/cpp.info* $(DESTDIR)$(infodir)/gcc.info* chmod a-x $(@)*
-chmod a-x $(DESTDIR)$(infodir)/cppinternals.info* $(DESTDIR)$(infodir)/gccint.info*
# Install the man pages. # Install the man pages.
install-man: installdirs $(GENERATED_MANPAGES) lang.install-man install-man: installdirs $(GENERATED_MANPAGES) lang.install-man
......
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (ada.install-info): Remove target.
(info): New target.
(install-info): Likewise.
(gnat_ug_unx.info): Simplify rule.
(gnat_ug_vmx.info): Likewise.
(gnat_ug_vxw.info): Likewise.
(gnat_ug_wnt.info): Likewise.
(gnat_rm.info): Likewise.
(gnat-style.info): Likewise.
2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org> 2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org>
* Make-lang.in: Replace uses of $(target_alias) with * Make-lang.in: Replace uses of $(target_alias) with
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
# Each language makefile fragment must provide the following targets: # Each language makefile fragment must provide the following targets:
# #
# foo.all.cross, foo.start.encap, foo.rest.encap, # foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.install-normal, foo.install-common, foo.install-info, foo.install-man, # foo.install-normal, foo.install-common, foo.install-man,
# foo.uninstall, foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean, # foo.uninstall, foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
# #
...@@ -369,60 +369,40 @@ $(srcdir)/ada/gnat_ug_wnt.texi : ada/doctools/xgnatug \ ...@@ -369,60 +369,40 @@ $(srcdir)/ada/gnat_ug_wnt.texi : ada/doctools/xgnatug \
$(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words $(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words
ada/doctools/xgnatug wnt $(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words $(srcdir)/ada/gnat_ug_wnt.texi ada/doctools/xgnatug wnt $(srcdir)/ada/gnat_ug.texi $(srcdir)/ada/ug_words $(srcdir)/ada/gnat_ug_wnt.texi
$(srcdir)/ada/gnat_ug_unx.info : $(srcdir)/ada/gnat_ug_unx.texi \ $(docobjdir)/gnat_ug_unx.info : $(srcdir)/ada/gnat_ug_unx.texi \
$(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi $(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_ug_unx.info ada/gnat_ug_unx.texi $(MAKEINFO) -I $(docdir)/include -I $(srcdir)/ada -o $@ $<
$(srcdir)/ada/gnat_ug_vms.info : $(srcdir)/ada/gnat_ug_vms.texi \ $(docobjdir)/gnat_ug_vms.info : $(srcdir)/ada/gnat_ug_vms.texi \
$(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi $(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_ug_vms.info ada/gnat_ug_vms.texi $(MAKEINFO) -I $(docdir)/include -I $(srcdir)/ada -o $@ $<
$(srcdir)/ada/gnat_ug_vxw.info : $(srcdir)/ada/gnat_ug_vxw.texi \ $(docobjdir)/gnat_ug_vxw.info : $(srcdir)/ada/gnat_ug_vxw.texi \
$(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi $(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_ug_vxw.info ada/gnat_ug_vxw.texi $(MAKEINFO) -I $(docdir)/include -I $(srcdir)/ada -o $@ $<
$(srcdir)/ada/gnat_ug_wnt.info : $(srcdir)/ada/gnat_ug_wnt.texi \ $(docobjdir)/gnat_ug_wnt.info : $(srcdir)/ada/gnat_ug_wnt.texi \
$(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi $(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_ug_wnt.info ada/gnat_ug_wnt.texi $(MAKEINFO) -I $(docdir)/include -I $(srcdir)/ada -o $@ $<
$(srcdir)/ada/gnat_rm.info : $(srcdir)/ada/gnat_rm.texi \ $(docobjdir)/gnat_rm.info : $(srcdir)/ada/gnat_rm.texi \
$(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi $(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat_rm.info ada/gnat_rm.texi $(MAKEINFO) -I $(docdir)/include -I $(srcdir)/ada -o $@ $<
$(srcdir)/ada/gnat-style.info : $(srcdir)/ada/gnat-style.texi \ $(docobjdir)/gnat-style.info : $(srcdir)/ada/gnat-style.texi \
$(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/fdl.texi
cd $(srcdir) && $(MAKEINFO) -I doc/include -I ada -o ada/gnat-style.info ada/gnat-style.texi $(MAKEINFO) -I $(docdir)/include -I $(srcdir)/ada -o $@ $<
info:: $(srcdir)/ada/gnat_ug_vms.info $(srcdir)/ada/gnat_ug_wnt.info \ info:: $(docobjdir)/gnat_ug_vms.info $(docobjdir)/gnat_ug_wnt.info \
$(srcdir)/ada/gnat_ug_unx.info $(srcdir)/ada/gnat_ug_vxw.info \ $(docobjdir)/gnat_ug_unx.info $(docobjdir)/gnat_ug_vxw.info \
$(srcdir)/ada/gnat_rm.info $(srcdir)/ada/gnat-style.info $(docobjdir)/gnat_rm.info $(docobjdir)/gnat-style.info
ada.install-info: install-info:: $(DESTDIR)$(infodir)/gnat_ug_vms.info \
-rm -f $(DESTDIR)$(infodir)/gnat_ug_*.info* $(DESTDIR)$(infodir)/gnat_ug_wnt.info \
-rm -f $(DESTDIR)$(infodir)/gnat_rm.info* $(DESTDIR)$(infodir)/gnat_ug_unx.info \
-rm -f $(DESTDIR)$(infodir)/gnat-style.info* $(DESTDIR)$(infodir)/gnat_ug_vxw.info \
$(MKDIR) $(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/gnat_rm.info \
if [ -f $(srcdir)/ada/gnat_ug_unx.info ]; then \ $(DESTDIR)$(infodir)/gnat-style.info
for f in $(srcdir)/ada/gnat_ug_*.info* \
$(srcdir)/ada/gnat_rm.info* \
$(srcdir)/ada/gnat-style.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \
done; \
else true; fi
-if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
if [ -f $(DESTDIR)$(infodir)/dir ] ; then \
for f in gnat_ug_vms.info gnat_ug_wnt.info gnat_ug_unx.info \
gnat_ug_vxw.info gnat_rm.info gnat-style.info; do \
if [ -f $(DESTDIR)$(infodir)/$$f ]; then \
install-info --dir-file=$(DESTDIR)$(infodir)/dir $(DESTDIR)$(infodir)/$$f; \
else true; fi; \
done; \
else true; fi; \
else true; fi;
-chmod a-x $(DESTDIR)$(infodir)/gnat_ug_vms.info* $(DESTDIR)$(infodir)/gnat_ug_wnt.info*
-chmod a-x $(DESTDIR)$(infodir)/gnat_ug_unx.info* $(DESTDIR)$(infodir)/gnat_ug_vxw.info*
-chmod a-x $(DESTDIR)$(infodir)/gnat_rm.info* $(DESTDIR)$(infodir)/gnat-style.info*
ada/gnat_ug_unx.dvi : $(srcdir)/ada/gnat_ug_unx.texi \ ada/gnat_ug_unx.dvi : $(srcdir)/ada/gnat_ug_unx.texi \
$(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi $(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gcc-common.texi
...@@ -697,7 +677,6 @@ ada.install-common: ...@@ -697,7 +677,6 @@ ada.install-common:
install-gnatlib: install-gnatlib:
cd ada && $(MAKE) $(FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib cd ada && $(MAKE) $(FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) install-gnatlib
ada.install-info:
ada.install-man: ada.install-man:
ada.uninstall: ada.uninstall:
......
...@@ -2828,7 +2828,7 @@ done ...@@ -2828,7 +2828,7 @@ done
rm -f Make-hooks rm -f Make-hooks
touch Make-hooks touch Make-hooks
target_list="all.build all.cross start.encap rest.encap tags \ target_list="all.build all.cross start.encap rest.encap tags \
install-normal install-common install-info install-man \ install-normal install-common install-man \
uninstall \ uninstall \
mostlyclean clean distclean extraclean maintainer-clean \ mostlyclean clean distclean extraclean maintainer-clean \
stage1 stage2 stage3 stage4 stageprofile stagefeedback" stage1 stage2 stage3 stage4 stageprofile stagefeedback"
......
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (c++.install-info): Remove.
2003-10-20 Jason Merrill <jason@redhat.com> 2003-10-20 Jason Merrill <jason@redhat.com>
* class.c (layout_class_type): Set DECL_ARTIFICIAL on padding * class.c (layout_class_type): Set DECL_ARTIFICIAL on padding
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
# Each language makefile fragment must provide the following targets: # Each language makefile fragment must provide the following targets:
# #
# foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap, # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.install-normal, foo.install-common, foo.install-info, foo.install-man, # foo.install-normal, foo.install-common, foo.install-man,
# foo.uninstall, # foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean, # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
...@@ -159,8 +159,6 @@ c++.install-common: installdirs ...@@ -159,8 +159,6 @@ c++.install-common: installdirs
fi ; \ fi ; \
fi fi
c++.install-info:
cp/g++.1: cp/g++.1:
-rm -f $@ -rm -f $@
if [ "$(ALL)" = all.cross ]; then \ if [ "$(ALL)" = all.cross ]; then \
......
gcc.info* *.info*
gccint.info*
gccinstall.info*
cpp.info*
cppinternals.info*
gcc.1 gcc.1
cpp.1 cpp.1
gcov.1 gcov.1
......
...@@ -588,10 +588,8 @@ compiler executables listed in @code{compilers} in ...@@ -588,10 +588,8 @@ compiler executables listed in @code{compilers} in
@file{config-lang.in}. @file{config-lang.in}.
@item install-info @item install-info
Install info documentation for the front end, if it is present in the Install info documentation for the front end, if it is present in the
source directory. (It may not be present if a suitable version of source directory. This target should have dependencies on info files
@command{makeinfo} was not installed.) This target should run the that should be installed. This hook is a double-colon hook.
command @command{install-info} to update the info directory, but
should ignore errors when running that command.
@item install-man @item install-man
Install man pages for the front end. This target should ignore Install man pages for the front end. This target should ignore
errors. errors.
......
Mon Oct 20 13:49:43 2003 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (.PHONY): Remove f77.info, f77.install-info.
(info): Update dependencies.
($(srcdir)/f/g77.info): Replace with ...
($(docobjdir)/g77.info): ... this.
(f77.install-info): Remove.
(install-info): New target.
2003-10-06 Mark Mitchell <mark@codesourcery.com> 2003-10-06 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (f77.info): Replace with ... * Make-lang.in (f77.info): Replace with ...
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
# Each language makefile fragment must provide the following targets: # Each language makefile fragment must provide the following targets:
# #
# foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap, # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.install-normal, foo.install-common, foo.install-info, foo.install-man, # foo.install-normal, foo.install-common, foo.install-man,
# foo.uninstall, # foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean, # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
...@@ -57,9 +57,9 @@ F77 f77: f771$(exeext) ...@@ -57,9 +57,9 @@ F77 f77: f771$(exeext)
# Tell GNU make to ignore these if they exist. # Tell GNU make to ignore these if they exist.
.PHONY: F77 f77 f77.all.build f77.all.cross \ .PHONY: F77 f77 f77.all.build f77.all.cross \
f77.start.encap f77.rest.encap f77.info f77.dvi \ f77.start.encap f77.rest.encap f77.dvi \
f77.install-normal \ f77.install-normal \
f77.install-common f77.install-info f77.install-man \ f77.install-common f77.install-man \
f77.uninstall f77.mostlyclean f77.clean f77.distclean \ f77.uninstall f77.mostlyclean f77.clean f77.distclean \
f77.extraclean f77.maintainer-clean f77.rebuilt \ f77.extraclean f77.maintainer-clean f77.rebuilt \
f77.stage1 f77.stage2 f77.stage3 f77.stage4 \ f77.stage1 f77.stage2 f77.stage3 f77.stage4 \
...@@ -148,12 +148,12 @@ f77.rest.encap: ...@@ -148,12 +148,12 @@ f77.rest.encap:
f77.tags: force f77.tags: force
cd $(srcdir)/f; etags *.c *.h cd $(srcdir)/f; etags *.c *.h
info:: $(srcdir)/f/g77.info info:: $(docobjdir)/g77.info
dvi:: f/g77.dvi dvi:: f/g77.dvi
generated-manpages:: $(srcdir)/f/g77.1 generated-manpages:: $(srcdir)/f/g77.1
# g77 documentation. # g77 documentation.
$(srcdir)/f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \ $(docobjdir)/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
$(srcdir)/f/ffe.texi $(srcdir)/f/invoke.texi \ $(srcdir)/f/ffe.texi $(srcdir)/f/invoke.texi \
$(srcdir)/f/news.texi $(srcdir)/f/intdoc.texi \ $(srcdir)/f/news.texi $(srcdir)/f/intdoc.texi \
$(srcdir)/f/root.texi $(srcdir)/doc/include/fdl.texi \ $(srcdir)/f/root.texi $(srcdir)/doc/include/fdl.texi \
...@@ -161,8 +161,8 @@ $(srcdir)/f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \ ...@@ -161,8 +161,8 @@ $(srcdir)/f/g77.info: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
$(srcdir)/doc/include/funding.texi \ $(srcdir)/doc/include/funding.texi \
$(srcdir)/doc/include/gcc-common.texi $(srcdir)/doc/include/gcc-common.texi
if [ x$(BUILD_INFO) = xinfo ]; then \ if [ x$(BUILD_INFO) = xinfo ]; then \
rm -f $(srcdir)/f/g77.info-*; \ rm -f $(@)*; \
cd $(srcdir)/f && $(MAKEINFO) -I../doc/include -o g77.info g77.texi; \ cd $(srcdir)/f && $(MAKEINFO) -I../doc/include -o $@ g77.texi; \
else true; fi else true; fi
f/g77.dvi: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \ f/g77.dvi: $(srcdir)/f/g77.texi $(srcdir)/f/bugs.texi \
...@@ -270,23 +270,7 @@ f77.install-common: installdirs ...@@ -270,23 +270,7 @@ f77.install-common: installdirs
echo ''; \ echo ''; \
else true; fi else true; fi
# $(INSTALL_DATA) might be a relative pathname, so we can't cd into srcdir install-info:: $(DESTDIR)$(infodir)/g77.info
# to do the install. The sed rule was copied from stmp-int-hdrs.
f77.install-info: f77.info installdirs
if [ -f $(srcdir)/f/g77.info ] ; then \
rm -f $(DESTDIR)$(infodir)/g77.info*; \
for f in $(srcdir)/f/g77.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \
done; \
chmod a-x $(DESTDIR)$(infodir)/g77.info*; \
else true; fi
@if [ -f $(srcdir)/f/g77.info ] ; then \
if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/g77.info"; \
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/g77.info || : ; \
else : ; fi; \
else : ; fi
f77.install-man: $(GENERATED_MANPAGES) installdirs f77.install-man: $(GENERATED_MANPAGES) installdirs
-if [ -f f771$(exeext) ] ; then \ -if [ -f f771$(exeext) ] ; then \
......
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (info): Update dependencies.
(java.install-info): Remove.
($(srcdir)/java/gcj.info): Replace with ...
($(docobjdir)/gcj.info): ... this.
2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org> 2003-10-14 Nathanael Nerode <neroden@gcc.gnu.org>
* Make-lang.in: Replace uses of $(target_alias) with * Make-lang.in: Replace uses of $(target_alias) with
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
# Each language makefile fragment must provide the following targets: # Each language makefile fragment must provide the following targets:
# #
# foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap, # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.install-normal, foo.install-common, foo.install-info, foo.install-man, # foo.install-normal, foo.install-common, foo.install-man,
# foo.uninstall, # foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean, # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
...@@ -160,7 +160,7 @@ java.rest.encap: ...@@ -160,7 +160,7 @@ java.rest.encap:
java.tags: force java.tags: force
cd $(srcdir)/java; etags *.y *.c *.h --language=none --regex='/DEFTREECODE [(]\([A-Z_]+\)/\1/' java-tree.def cd $(srcdir)/java; etags *.y *.c *.h --language=none --regex='/DEFTREECODE [(]\([A-Z_]+\)/\1/' java-tree.def
info:: $(srcdir)/java/gcj.info info:: $(docobjdir)/gcj.info
dvi:: java/gcj.dvi dvi:: java/gcj.dvi
generated-manpages:: $(srcdir)/java/gcj.1 $(srcdir)/java/gcjh.1 \ generated-manpages:: $(srcdir)/java/gcj.1 $(srcdir)/java/gcjh.1 \
$(srcdir)/java/jv-scan.1 $(srcdir)/java/jcf-dump.1 \ $(srcdir)/java/jv-scan.1 $(srcdir)/java/jcf-dump.1 \
...@@ -211,22 +211,7 @@ java.uninstall: ...@@ -211,22 +211,7 @@ java.uninstall:
-rm -rf $(DESTDIR)$(man1dir)/gij$(man1ext) -rm -rf $(DESTDIR)$(man1dir)/gij$(man1ext)
-rm -rf $(DESTDIR)$(man1dir)/jv-convert$(man1ext) -rm -rf $(DESTDIR)$(man1dir)/jv-convert$(man1ext)
java.install-info: installdirs install-info:: $(DESTDIR)$(infodir)/gcj.info
if [ -f jc1$(exeext) ] ; then \
if [ -f $(srcdir)/java/gcj.info ]; then \
rm -f $(DESTDIR)$(infodir)/gcj.info*; \
for f in $(srcdir)/java/gcj.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \
done; \
chmod a-x $(DESTDIR)$(infodir)/gcj.info*; \
else true; fi; \
else true; fi
-if [ -f jc1$(exeext) ] && [ -f $(DESTDIR)$(infodir)/gcj.info ]; then \
if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
install-info --dir-file=$(DESTDIR)$(infodir)/dir $(DESTDIR)$(infodir)/gcj.info; \
else true; fi; \
else true; fi
# #
# Clean hooks: # Clean hooks:
...@@ -360,12 +345,12 @@ java/jcf-path.o: java/jcf-path.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ ...@@ -360,12 +345,12 @@ java/jcf-path.o: java/jcf-path.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
$(srcdir)/java/jcf-path.c $(OUTPUT_OPTION) $(srcdir)/java/jcf-path.c $(OUTPUT_OPTION)
# Documentation # Documentation
$(srcdir)/java/gcj.info: $(srcdir)/java/gcj.texi \ $(docobjdir)/gcj.info: $(srcdir)/java/gcj.texi \
$(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gpl.texi \ $(srcdir)/doc/include/fdl.texi $(srcdir)/doc/include/gpl.texi \
$(srcdir)/doc/include/gcc-common.texi $(srcdir)/doc/include/gcc-common.texi
if test "x$(BUILD_INFO)" = xinfo; then \ if test "x$(BUILD_INFO)" = xinfo; then \
rm -f $(srcdir)/java/gcc.info*; \ rm -f $(@)*; \
cd $(srcdir)/java && $(MAKEINFO) -I../doc/include -o gcj.info gcj.texi; \ cd $(srcdir)/java && $(MAKEINFO) -I../doc/include -o $@ gcj.texi; \
else true; fi else true; fi
java/gcj.dvi: $(srcdir)/java/gcj.texi $(srcdir)/doc/include/fdl.texi \ java/gcj.dvi: $(srcdir)/java/gcj.texi $(srcdir)/doc/include/fdl.texi \
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
# Each language makefile fragment must provide the following targets: # Each language makefile fragment must provide the following targets:
# #
# foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap, # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.install-normal, foo.install-common, foo.install-info, foo.install-man, # foo.install-normal, foo.install-common, foo.install-man,
# foo.uninstall, # foo.uninstall,
# foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean, # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
...@@ -114,8 +114,6 @@ objc.install-normal: ...@@ -114,8 +114,6 @@ objc.install-normal:
objc.install-common: objc.install-common:
objc.install-info:
objc.install-man: objc.install-man:
objc.uninstall: objc.uninstall:
......
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (info): Use docobjdir.
($(srcdir)/treelang/treelang.info): Replace with ...
($(docobjdir)/treelang/treelang.info): ... this.
(install-info): New target.
2003-10-12 Andreas Jaeger <aj@suse.de> 2003-10-12 Andreas Jaeger <aj@suse.de>
* Make-lang.in (treelang.install-info): Remove reference to * Make-lang.in (treelang.install-info): Remove reference to
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
# Each language makefile fragment must provide the following targets: # Each language makefile fragment must provide the following targets:
# #
# foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap, # foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.install-normal, foo.install-common, foo.install-info, foo.install-man, # foo.install-normal, foo.install-common, foo.install-man,
# foo.uninstall, foo.distdir, # foo.uninstall, foo.distdir,
# foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean, # foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4 # foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
...@@ -144,15 +144,15 @@ treelang.tags: force ...@@ -144,15 +144,15 @@ treelang.tags: force
cd $(srcdir)/treelang; etags *.y *.l *.c *.h cd $(srcdir)/treelang; etags *.y *.l *.c *.h
.phony:treelang.info .phony:treelang.info
info:: $(srcdir)/treelang/treelang.info info:: $(docobjdir)/treelang.info
$(srcdir)/treelang/treelang.info: $(srcdir)/treelang/treelang.texi \ $(docobjdir)/treelang.info: $(srcdir)/treelang/treelang.texi \
$(srcdir)/doc/include/gcc-common.texi \ $(srcdir)/doc/include/gcc-common.texi \
$(srcdir)/doc/include/gpl.texi \ $(srcdir)/doc/include/gpl.texi \
$(srcdir)/doc/include/fdl.texi \ $(srcdir)/doc/include/fdl.texi \
$(srcdir)/doc/include/funding.texi $(srcdir)/doc/include/funding.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -Idoc/include \ cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -Idoc/include \
-o treelang/treelang.info treelang/treelang.texi -o $@ treelang/treelang.texi
dvi:: $(srcdir)/treelang/treelang.texi \ dvi:: $(srcdir)/treelang/treelang.texi \
$(srcdir)/doc/include/gcc-common.texi \ $(srcdir)/doc/include/gcc-common.texi \
...@@ -187,21 +187,8 @@ treelang.install.common.done: installdirs treelang.done ...@@ -187,21 +187,8 @@ treelang.install.common.done: installdirs treelang.done
done done
$(STAMP) treelang.install.common.done $(STAMP) treelang.install.common.done
treelang.install-info: # We might not be able to build the info files
if [ -f $(srcdir)/treelang/treelang.info ] ; then \ install-info:: $(DESTDIR)$(infodir)/treelang.info
rm -f $(DESTDIR)$(infodir)/treelang.info*; \
for f in $(srcdir)/treelang/treelang.info*; do \
realfile=`echo $$f | sed -e 's|.*/\([^/]*\)$$|\1|'`; \
$(INSTALL_DATA) $$f $(DESTDIR)$(infodir)/$$realfile; \
done; \
chmod a-x $(DESTDIR)$(infodir)/treelang.info*; \
else true; fi
@if [ -f $(srcdir)/treelang/treelang.info ] ; then \
if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/treelang.info"; \
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/treelang.info || : ; \
else : ; fi; \
else : ; fi
treelang.install-man: treelang.install-man:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment