OSDN Git Service

2008-08-31 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / src / Makefile.in
index b82503e..2f4f3dd 100644 (file)
@@ -37,11 +37,13 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
+LIBOBJDIR =
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/fragment.am
 subdir = src
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/../config/enable.m4 \
+       $(top_srcdir)/../config/futex.m4 \
        $(top_srcdir)/../config/iconv.m4 \
        $(top_srcdir)/../config/lead-dot.m4 \
        $(top_srcdir)/../config/lib-ld.m4 \
@@ -49,6 +51,9 @@ am__aclocal_m4_deps = $(top_srcdir)/../config/enable.m4 \
        $(top_srcdir)/../config/lib-prefix.m4 \
        $(top_srcdir)/../config/multi.m4 \
        $(top_srcdir)/../config/no-executables.m4 \
+       $(top_srcdir)/../config/override.m4 \
+       $(top_srcdir)/../config/proginstall.m4 \
+       $(top_srcdir)/../config/stdint.m4 \
        $(top_srcdir)/../config/unwind_ipinfo.m4 \
        $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \
        $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \
@@ -68,40 +73,45 @@ am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
 am__installdirs = "$(DESTDIR)$(toolexeclibdir)"
 toolexeclibLTLIBRARIES_INSTALL = $(INSTALL)
 LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
-am__libstdc___la_SOURCES_DIST = bitmap_allocator.cc pool_allocator.cc \
-       mt_allocator.cc codecvt.cc compatibility.cc complex_io.cc \
-       ctype.cc debug.cc functexcept.cc hash.cc hash_c++0x.cc \
-       globals_io.cc ios.cc ios_failure.cc ios_init.cc ios_locale.cc \
-       limits.cc list.cc debug_list.cc locale.cc locale_init.cc \
+am__DEPENDENCIES_1 =
+am__libstdc___la_SOURCES_DIST = atomic.cc bitmap_allocator.cc \
+       pool_allocator.cc mt_allocator.cc codecvt.cc compatibility.cc \
+       complex_io.cc ctype.cc debug.cc functexcept.cc hash.cc \
+       hash_c++0x.cc globals_io.cc hashtable.cc hashtable_c++0x.cc \
+       ios.cc ios_failure.cc ios_init.cc ios_locale.cc limits.cc \
+       limits_c++0x.cc list.cc debug_list.cc locale.cc locale_init.cc \
        locale_facets.cc localename.cc stdexcept.cc strstream.cc \
        system_error.cc tree.cc allocator-inst.cc concept-inst.cc \
        fstream-inst.cc ext-inst.cc ios-inst.cc iostream-inst.cc \
        istream-inst.cc istream.cc locale-inst.cc misc-inst.cc \
        ostream-inst.cc sstream-inst.cc streambuf-inst.cc streambuf.cc \
        string-inst.cc valarray-inst.cc wlocale-inst.cc \
-       wstring-inst.cc atomicity.cc codecvt_members.cc \
-       collate_members.cc ctype_members.cc messages_members.cc \
-       monetary_members.cc numeric_members.cc time_members.cc \
-       basic_file.cc c++locale.cc compatibility-ldbl.cc \
-       parallel_list.cc
+       wstring-inst.cc mutex.cc condition_variable.cc chrono.cc \
+       atomicity.cc codecvt_members.cc collate_members.cc \
+       ctype_members.cc messages_members.cc monetary_members.cc \
+       numeric_members.cc time_members.cc basic_file.cc c++locale.cc \
+       compatibility-ldbl.cc parallel_list.cc parallel_settings.cc
 am__objects_1 = atomicity.lo codecvt_members.lo collate_members.lo \
        ctype_members.lo messages_members.lo monetary_members.lo \
        numeric_members.lo time_members.lo
 @GLIBCXX_LDBL_COMPAT_TRUE@am__objects_2 = compatibility-ldbl.lo
-@ENABLE_PARALLEL_TRUE@am__objects_3 = parallel_list.lo
+@ENABLE_PARALLEL_TRUE@am__objects_3 = parallel_list.lo \
+@ENABLE_PARALLEL_TRUE@ parallel_settings.lo
 am__objects_4 = basic_file.lo c++locale.lo $(am__objects_2) \
        $(am__objects_3)
-am__objects_5 = bitmap_allocator.lo pool_allocator.lo mt_allocator.lo \
-       codecvt.lo compatibility.lo complex_io.lo ctype.lo debug.lo \
-       functexcept.lo hash.lo hash_c++0x.lo globals_io.lo ios.lo \
-       ios_failure.lo ios_init.lo ios_locale.lo limits.lo list.lo \
-       debug_list.lo locale.lo locale_init.lo locale_facets.lo \
-       localename.lo stdexcept.lo strstream.lo system_error.lo \
-       tree.lo allocator-inst.lo concept-inst.lo fstream-inst.lo \
-       ext-inst.lo ios-inst.lo iostream-inst.lo istream-inst.lo \
-       istream.lo locale-inst.lo misc-inst.lo ostream-inst.lo \
-       sstream-inst.lo streambuf-inst.lo streambuf.lo string-inst.lo \
-       valarray-inst.lo wlocale-inst.lo wstring-inst.lo \
+am__objects_5 = atomic.lo bitmap_allocator.lo pool_allocator.lo \
+       mt_allocator.lo codecvt.lo compatibility.lo complex_io.lo \
+       ctype.lo debug.lo functexcept.lo hash.lo hash_c++0x.lo \
+       globals_io.lo hashtable.lo hashtable_c++0x.lo ios.lo \
+       ios_failure.lo ios_init.lo ios_locale.lo limits.lo \
+       limits_c++0x.lo list.lo debug_list.lo locale.lo locale_init.lo \
+       locale_facets.lo localename.lo stdexcept.lo strstream.lo \
+       system_error.lo tree.lo allocator-inst.lo concept-inst.lo \
+       fstream-inst.lo ext-inst.lo ios-inst.lo iostream-inst.lo \
+       istream-inst.lo istream.lo locale-inst.lo misc-inst.lo \
+       ostream-inst.lo sstream-inst.lo streambuf-inst.lo streambuf.lo \
+       string-inst.lo valarray-inst.lo wlocale-inst.lo \
+       wstring-inst.lo mutex.lo condition_variable.lo chrono.lo \
        $(am__objects_1) $(am__objects_4)
 am_libstdc___la_OBJECTS = $(am__objects_5)
 libstdc___la_OBJECTS = $(am_libstdc___la_OBJECTS)
@@ -197,6 +207,7 @@ GLIBCXX_HOSTED_TRUE = @GLIBCXX_HOSTED_TRUE@
 GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@
 GLIBCXX_LDBL_COMPAT_FALSE = @GLIBCXX_LDBL_COMPAT_FALSE@
 GLIBCXX_LDBL_COMPAT_TRUE = @GLIBCXX_LDBL_COMPAT_TRUE@
+GLIBCXX_LIBS = @GLIBCXX_LIBS@
 GREP = @GREP@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -242,9 +253,13 @@ USE_NLS = @USE_NLS@
 VERSION = @VERSION@
 WARN_FLAGS = @WARN_FLAGS@
 WERROR = @WERROR@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_AS = @ac_ct_AS@
 ac_ct_CC = @ac_ct_CC@
 ac_ct_CXX = @ac_ct_CXX@
 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
 am__leading_dot = @am__leading_dot@
 am__tar = @am__tar@
 am__untar = @am__untar@
@@ -257,9 +272,6 @@ build_os = @build_os@
 build_vendor = @build_vendor@
 check_msgfmt = @check_msgfmt@
 datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
 enable_shared = @enable_shared@
 enable_static = @enable_static@
 exec_prefix = @exec_prefix@
@@ -279,25 +291,21 @@ host_alias = @host_alias@
 host_cpu = @host_cpu@
 host_os = @host_os@
 host_vendor = @host_vendor@
-htmldir = @htmldir@
 includedir = @includedir@
 infodir = @infodir@
 install_sh = @install_sh@
 libdir = @libdir@
 libexecdir = @libexecdir@
 libtool_VERSION = @libtool_VERSION@
-localedir = @localedir@
 localstatedir = @localstatedir@
 lt_ECHO = @lt_ECHO@
 mandir = @mandir@
 mkdir_p = @mkdir_p@
 multi_basedir = @multi_basedir@
 oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
 port_specific_symbol_files = @port_specific_symbol_files@
 prefix = @prefix@
 program_transform_name = @program_transform_name@
-psdir = @psdir@
 sbindir = @sbindir@
 sharedstatedir = @sharedstatedir@
 sysconfdir = @sysconfdir@
@@ -360,12 +368,13 @@ host_sources_extra = \
        basic_file.cc c++locale.cc ${ldbl_compat_sources} ${parallel_sources}
 
 @ENABLE_PARALLEL_FALSE@parallel_sources = 
-@ENABLE_PARALLEL_TRUE@parallel_sources = parallel_list.cc 
+@ENABLE_PARALLEL_TRUE@parallel_sources = parallel_list.cc parallel_settings.cc
 @GLIBCXX_LDBL_COMPAT_FALSE@ldbl_compat_sources = 
 @GLIBCXX_LDBL_COMPAT_TRUE@ldbl_compat_sources = compatibility-ldbl.cc
 
 # Sources present in the src directory.
 sources = \
+       atomic.cc \
        bitmap_allocator.cc \
        pool_allocator.cc \
        mt_allocator.cc \
@@ -378,11 +387,14 @@ sources = \
        hash.cc \
        hash_c++0x.cc \
        globals_io.cc \
+       hashtable.cc \
+       hashtable_c++0x.cc \
        ios.cc \
        ios_failure.cc \
        ios_init.cc \
        ios_locale.cc \
        limits.cc \
+       limits_c++0x.cc \
        list.cc \
        debug_list.cc \
        locale.cc \
@@ -411,15 +423,23 @@ sources = \
        valarray-inst.cc \
        wlocale-inst.cc \
        wstring-inst.cc \
+       mutex.cc \
+       condition_variable.cc \
+       chrono.cc \
        ${host_sources} \
        ${host_sources_extra} 
 
 libstdc___la_SOURCES = $(sources)
 libstdc___la_LIBADD = \
+       $(GLIBCXX_LIBS) \
+       $(top_builddir)/libmath/libmath.la \
+       $(top_builddir)/libsupc++/libsupc++convenience.la
+
+libstdc___la_DEPENDENCIES = \
+       ${version_dep} \
        $(top_builddir)/libmath/libmath.la \
        $(top_builddir)/libsupc++/libsupc++convenience.la
 
-libstdc___la_DEPENDENCIES = ${version_dep} $(libstdc___la_LIBADD)
 libstdc___la_LDFLAGS = \
        -version-info $(libtool_VERSION) ${version_arg} -lm 
 
@@ -428,6 +448,9 @@ libstdc___la_LDFLAGS = \
 # deprecated include files.
 GLIBCXX_INCLUDE_DIR = $(glibcxx_builddir)/include
 
+# Use special rules for parallel mode compilation.
+PARALLEL_FLAGS = -fopenmp -D_GLIBCXX_PARALLEL -I$(glibcxx_builddir)/../libgomp
+
 # AM_CXXFLAGS needs to be in each subdirectory so that it can be
 # modified in a per-library or per-sub-library way.  Need to manually
 # set this option because CONFIG_CXXFLAGS has to be after
@@ -801,24 +824,72 @@ concept-inst.lo: concept-inst.cc
        $(LTCXXCOMPILE) -D_GLIBCXX_CONCEPT_CHECKS -fimplicit-templates -c $<
 concept-inst.o: concept-inst.cc
        $(CXXCOMPILE) -D_GLIBCXX_CONCEPT_CHECKS -fimplicit-templates -c $<
-
-# Use special rules for parallel_list.cc compile.
 parallel_list.lo: parallel_list.cc
-       $(LTCXXCOMPILE) -I$(glibcxx_builddir)/../libgomp -c $<
+       $(LTCXXCOMPILE) $(PARALLEL_FLAGS) -c $<
 parallel_list.o: parallel_list.cc
-       $(CXXCOMPILE) -I$(glibcxx_builddir)/../libgomp -c $<
+       $(CXXCOMPILE) $(PARALLEL_FLAGS) -c $<
+
+parallel_settings.lo: parallel_settings.cc
+       $(LTCXXCOMPILE) $(PARALLEL_FLAGS) -c $<
+parallel_settings.o: parallel_settings.cc
+       $(CXXCOMPILE) $(PARALLEL_FLAGS) -c $<
 
 # Use special rules for the C++0x sources so that the proper flags are passed.
+functexcept.lo: functexcept.cc
+       $(LTCXXCOMPILE) -std=gnu++0x -c $<
+functexcept.o: functexcept.cc
+       $(CXXCOMPILE) -std=gnu++0x -c $<
+
 system_error.lo: system_error.cc
        $(LTCXXCOMPILE) -std=gnu++0x -c $<
 system_error.o: system_error.cc
        $(CXXCOMPILE) -std=gnu++0x -c $<
 
+mutex.lo: mutex.cc
+       $(LTCXXCOMPILE) -std=gnu++0x -c $<
+mutex.o: mutex.cc
+       $(CXXCOMPILE) -std=gnu++0x -c $<
+
+condition_variable.lo: condition_variable.cc
+       $(LTCXXCOMPILE) -std=gnu++0x -c $<
+condition_variable.o: condition_variable.cc
+       $(CXXCOMPILE) -std=gnu++0x -c $<
+
 hash_c++0x.lo: hash_c++0x.cc
        $(LTCXXCOMPILE) -std=gnu++0x -c $<
 hash_c++0x.o: hash_c++0x.cc
        $(CXXCOMPILE) -std=gnu++0x -c $<
 
+hashtable_c++0x.lo: hashtable_c++0x.cc
+       $(LTCXXCOMPILE) -std=gnu++0x -c $<
+hashtable_c++0x.o: hashtable_c++0x.cc
+       $(CXXCOMPILE) -std=gnu++0x -c $<
+
+limits_c++0x.lo: limits_c++0x.cc
+       $(LTCXXCOMPILE) -std=gnu++0x -c $<
+limits_c++0x.o: limits_c++0x.cc
+       $(CXXCOMPILE) -std=gnu++0x -c $<
+
+atomic.lo: atomic.cc
+       $(LTCXXCOMPILE) -x c++ -std=gnu++0x -c $<
+atomic.o: atomic.cc
+       $(CXXCOMPILE) -x c++ -std=gnu++0x -c $<
+
+string-inst.lo: string-inst.cc
+       $(LTCXXCOMPILE) -std=gnu++0x -c $<
+string-inst.o: string-inst.cc
+       $(CXXCOMPILE) -std=gnu++0x -c $<
+
+wstring-inst.lo: wstring-inst.cc
+       $(LTCXXCOMPILE) -std=gnu++0x -c $<
+wstring-inst.o: wstring-inst.cc
+       $(CXXCOMPILE) -std=gnu++0x -c $<
+
+chrono.lo: chrono.cc
+       $(LTCXXCOMPILE) -std=gnu++0x -c $<
+chrono.o: chrono.cc
+       $(CXXCOMPILE) -std=gnu++0x -c $<
+
 # Use special rules for compatibility-ldbl.cc compilation, as we need to
 # pass -mlong-double-64.
 @GLIBCXX_LDBL_COMPAT_TRUE@compatibility-ldbl.lo: compatibility-ldbl.cc