X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libstdc%2B%2B-v3%2FMakefile.am;h=8be4f6c3c43bbefe901bcffbb4e05fa27e02c67d;hb=7dd2f2ec5c400d576a7d156d44db7472d048838f;hp=5032ed19437f2cb4c19aef1ef7ca6097070aaae7;hpb=3e36ed98814189cf92acd0f6d8eb16a27e14b814;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libstdc++-v3/Makefile.am b/libstdc++-v3/Makefile.am index 5032ed19437..8be4f6c3c43 100644 --- a/libstdc++-v3/Makefile.am +++ b/libstdc++-v3/Makefile.am @@ -1,6 +1,7 @@ ## Makefile for the toplevel directory of the GNU C++ Standard library. ## -## Copyright (C) 1997,1998, 1999, 2000 Free Software Foundation, Inc. +## Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2008, 2009, 2010, +## 2012 Free Software Foundation, Inc. ## ## This file is part of the libstdc++ version 3 distribution. ## Process this file with automake to produce Makefile.in. @@ -8,7 +9,7 @@ ## This file is part of the GNU ISO C++ Library. This library is free ## software; you can redistribute it and/or modify it under the ## terms of the GNU General Public License as published by the -## Free Software Foundation; either version 2, or (at your option) +## Free Software Foundation; either version 3, or (at your option) ## any later version. ## This library is distributed in the hope that it will be useful, @@ -17,88 +18,116 @@ ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License along -## with this library; see the file COPYING. If not, write to the Free -## Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, -## USA. - -AUTOMAKE_OPTIONS = 1.3 cygnus -MAINT_CHARSET = latin1 - -# This helps subvert libstdcxx_interface, as calculated by devo/config.if -# Needed so that g++ can find the correct include subdir automatically. -INTERFACE = v3 -gxx_include_dir=$(includedir)/g++ - -SUBDIRS = math libio src - -# Use $(blddir) instead of $(top_builddir) for arguments to "mkcheck" -# because then the paths will be full pathnames, not relative -# pathnames. (-Wl,--rpath seems to like this better.) -check: $(top_builddir)/mkcheck - chmod +x $(top_builddir)/mkcheck - $(top_builddir)/mkcheck 0 `pwd` $(top_srcdir) - -check-install: $(top_builddir)/mkcheck - chmod +x $(top_builddir)/mkcheck - $(top_builddir)/mkcheck 1 `pwd` $(top_srcdir) $(prefix) - -#all-local: stamp-rebuild - -# This has already been sanity-checked by configure to a certain extent -#stamp-rebuild: $(top_builddir)/config.status -# if test "$(GCC_OBJDIR)" != "no"; then \ -# (cd "$(GCC_OBJDIR)/gcc" && \ -# if test -f libgcc2.ready ; then \ -# rm -f libgcc2.ready libgcc.a libgcc2.a ; \ -# $(MAKE) libgcc2.a TARGET_LIBGCC2_CFLAGS='@NAMESPACES@' ; \ -# $(MAKE) libgcc.a ; \ -# else \ -# echo '** There does not appear to be a previously-built' ; \ -# echo '** library here. Please see' ; \ -# echo '** ' ; \ -# echo '** In particular, the "Building and Installing' ; \ -# echo '** the library (without GCC sources)" section.' ; \ -# exit 1 ; \ -# fi \ -# ) \ -# fi -# touch stamp-rebuild +## with this library; see the file COPYING3. If not see +## . + +include $(top_srcdir)/fragment.am + +if GLIBCXX_HOSTED + hosted_source = src doc po testsuite +endif + +## Keep this list sync'd with acinclude.m4:GLIBCXX_CONFIGURE. +## Note that python must come after src. +SUBDIRS = include libsupc++ $(hosted_source) python + +ACLOCAL_AMFLAGS = -I . -I .. -I ../config + +# Testsuite/check forwarding targets. +check-%: + cd testsuite && $(MAKE) $@ + +# Documentation forwarding targets. +doc-%: + cd doc && $(MAKE) $@ + +# Documentation conditionals for output. +if BUILD_XML +STAMP_XML = doc-xml +STAMP_INSTALL_XML = doc-install-xml +else +STAMP_XML = +STAMP_INSTALL_XML = +endif + +if BUILD_HTML +STAMP_HTML = doc-html +STAMP_INSTALL_HTML = doc-install-html +else +STAMP_HTML = +STAMP_INSTALL_HTML = +endif + +if BUILD_MAN +STAMP_MAN = doc-man +STAMP_INSTALL_MAN = doc-install-man +else +STAMP_MAN = +STAMP_INSTALL_MAN = +endif + +if BUILD_PDF +STAMP_PDF = doc-pdf +STAMP_INSTALL_PDF = doc-install-pdf +else +STAMP_PDF = +STAMP_INSTALL_PDF = +endif + +if BUILD_EPUB +STAMP_EPUB = doc-epub +STAMP_INSTALL_EPUB = doc-install-epub +else +STAMP_EPUB = doc-epub +STAMP_INSTALL_EPUB = doc-install-epub +endif + +# Documentation primary rules. +# +# xml: +# html: +# pdf: +# man: +# info: +# ps: +# dvi: +# epub: +# install-xml: +# install-html: +# install-pdf: +# install-man: +# install-info: +# install-ps: +# install-dvi: +# install-epub: + +xml: $(STAMP_XML) +install-xml: $(STAMP_INSTALL_XML) + +html: $(STAMP_HTML) +install-html: $(STAMP_INSTALL_HTML) + +man: $(STAMP_MAN) +install-man: $(STAMP_INSTALL_MAN) + +pdf: $(STAMP_PDF) +install-pdf: $(STAMP_INSTALL_PDF) + +epub: $(STAMP_EPUB) +install-epub: $(STAMP_INSTALL_EPUB) + +info: +install-info: + +ps: +install-ps: + +dvi: +install-dvi: # Multilib support. MAKEOVERRIDES= -# Multilib variables. -MULTISRCTOP = -MULTIBUILDTOP = -MULTIDIRS = -MULTISUBDIR = -MULTIDO = true -MULTICLEAN = true - -# Multilib Makefile bits. -.PHONY: all-multi mostlyclean-multi clean-multi distclean-multi \ - maintainer-clean-multi - -all-am: all-multi -install-am: install-multi -mostlyclean-am: mostlyclean-multi -clean-am: clean-multi -distclean-am: distclean-multi -maintainer-clean-am: maintainer-clean-multi - -all-multi: - $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do -install-multi: - $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do -mostlyclean-multi: - $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean -clean-multi: - $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean -distclean-multi: - $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean -maintainer-clean-multi: - $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean - # All the machinations with string instantiations messes up the # automake-generated TAGS rule. Make a simple one here. TAGS: tags-recursive $(LISP) @@ -123,11 +152,7 @@ AM_MAKEFLAGS = \ "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ "MAKE=$(MAKE)" \ "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ - "PICFLAG=$(PICFLAG)" \ - "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ "SHELL=$(SHELL)" \ - "EXPECT=$(EXPECT)" \ - "RUNTEST=$(RUNTEST)" \ "RUNTESTFLAGS=$(RUNTESTFLAGS)" \ "exec_prefix=$(exec_prefix)" \ "infodir=$(infodir)" \ @@ -135,13 +160,10 @@ AM_MAKEFLAGS = \ "includedir=$(includedir)" \ "prefix=$(prefix)" \ "tooldir=$(tooldir)" \ + "gxx_include_dir=$(gxx_include_dir)" \ "AR=$(AR)" \ "AS=$(AS)" \ - "CC=$(CC)" \ - "CXX=$(CXX)" \ "LD=$(LD)" \ - "LIBCFLAGS=$(LIBCFLAGS)" \ - "PICFLAG=$(PICFLAG)" \ "RANLIB=$(RANLIB)" \ "NM=$(NM)" \ "NM_FOR_BUILD=$(NM_FOR_BUILD)" \ @@ -149,12 +171,5 @@ AM_MAKEFLAGS = \ "DESTDIR=$(DESTDIR)" \ "WERROR=$(WERROR)" - - - - - - - - - +# Subdir rules rely on $(FLAGS_TO_PASS) +FLAGS_TO_PASS = $(AM_MAKEFLAGS)