Makefile.in revision 1.1.1.1
1# Makefile.in generated by automake 1.11.1 from Makefile.am. 2# @configure_input@ 3 4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 5# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, 6# Inc. 7# This Makefile.in is free software; the Free Software Foundation 8# gives unlimited permission to copy and/or distribute it, 9# with or without modifications, as long as this notice is preserved. 10 11# This program is distributed in the hope that it will be useful, 12# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 13# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 14# PARTICULAR PURPOSE. 15 16@SET_MAKE@ 17 18VPATH = @srcdir@ 19pkgdatadir = $(datadir)/@PACKAGE@ 20pkgincludedir = $(includedir)/@PACKAGE@ 21pkglibdir = $(libdir)/@PACKAGE@ 22pkglibexecdir = $(libexecdir)/@PACKAGE@ 23am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd 24install_sh_DATA = $(install_sh) -c -m 644 25install_sh_PROGRAM = $(install_sh) -c 26install_sh_SCRIPT = $(install_sh) -c 27INSTALL_HEADER = $(INSTALL_DATA) 28transform = $(program_transform_name) 29NORMAL_INSTALL = : 30PRE_INSTALL = : 31POST_INSTALL = : 32NORMAL_UNINSTALL = : 33PRE_UNINSTALL = : 34POST_UNINSTALL = : 35build_triplet = @build@ 36host_triplet = @host@ 37target_triplet = @target@ 38DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ 39 $(top_srcdir)/fragment.am 40subdir = src 41ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 42am__aclocal_m4_deps = $(top_srcdir)/../config/enable.m4 \ 43 $(top_srcdir)/../config/futex.m4 \ 44 $(top_srcdir)/../config/iconv.m4 \ 45 $(top_srcdir)/../config/lead-dot.m4 \ 46 $(top_srcdir)/../config/lib-ld.m4 \ 47 $(top_srcdir)/../config/lib-link.m4 \ 48 $(top_srcdir)/../config/lib-prefix.m4 \ 49 $(top_srcdir)/../config/multi.m4 \ 50 $(top_srcdir)/../config/no-executables.m4 \ 51 $(top_srcdir)/../config/override.m4 \ 52 $(top_srcdir)/../config/stdint.m4 \ 53 $(top_srcdir)/../config/unwind_ipinfo.m4 \ 54 $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \ 55 $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \ 56 $(top_srcdir)/../lt~obsolete.m4 $(top_srcdir)/crossconfig.m4 \ 57 $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ 58 $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac 59am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 60 $(ACLOCAL_M4) 61CONFIG_HEADER = $(top_builddir)/config.h 62CONFIG_CLEAN_FILES = 63CONFIG_CLEAN_VPATH_FILES = 64am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; 65am__vpath_adj = case $$p in \ 66 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ 67 *) f=$$p;; \ 68 esac; 69am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; 70am__install_max = 40 71am__nobase_strip_setup = \ 72 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` 73am__nobase_strip = \ 74 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" 75am__nobase_list = $(am__nobase_strip_setup); \ 76 for p in $$list; do echo "$$p $$p"; done | \ 77 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ 78 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ 79 if (++n[$$2] == $(am__install_max)) \ 80 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ 81 END { for (dir in files) print dir, files[dir] }' 82am__base_list = \ 83 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ 84 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' 85am__installdirs = "$(DESTDIR)$(toolexeclibdir)" 86LTLIBRARIES = $(toolexeclib_LTLIBRARIES) 87am__DEPENDENCIES_1 = 88am__libstdc___la_SOURCES_DIST = atomic.cc bitmap_allocator.cc \ 89 pool_allocator.cc mt_allocator.cc codecvt.cc compatibility.cc \ 90 compatibility-c++0x.cc compatibility-debug_list.cc \ 91 compatibility-list.cc complex_io.cc ctype.cc debug.cc \ 92 functexcept.cc globals_io.cc hash_c++0x.cc hash_tr1.cc \ 93 hashtable_c++0x.cc hashtable_tr1.cc ios.cc ios_failure.cc \ 94 ios_init.cc ios_locale.cc limits.cc list.cc debug_list.cc \ 95 locale.cc locale_init.cc locale_facets.cc localename.cc \ 96 math_stubs_float.cc math_stubs_long_double.cc stdexcept.cc \ 97 strstream.cc system_error.cc tree.cc allocator-inst.cc \ 98 concept-inst.cc fstream-inst.cc ext-inst.cc ios-inst.cc \ 99 iostream-inst.cc istream-inst.cc istream.cc locale-inst.cc \ 100 misc-inst.cc ostream-inst.cc sstream-inst.cc streambuf-inst.cc \ 101 streambuf.cc string-inst.cc valarray-inst.cc wlocale-inst.cc \ 102 wstring-inst.cc mutex.cc condition_variable.cc chrono.cc \ 103 thread.cc future.cc atomicity.cc codecvt_members.cc \ 104 collate_members.cc ctype_members.cc messages_members.cc \ 105 monetary_members.cc numeric_members.cc time_members.cc \ 106 basic_file.cc c++locale.cc compatibility-ldbl.cc \ 107 parallel_list.cc parallel_settings.cc \ 108 compatibility-parallel_list.cc 109am__objects_1 = atomicity.lo codecvt_members.lo collate_members.lo \ 110 ctype_members.lo messages_members.lo monetary_members.lo \ 111 numeric_members.lo time_members.lo 112@GLIBCXX_LDBL_COMPAT_TRUE@am__objects_2 = compatibility-ldbl.lo 113@ENABLE_PARALLEL_TRUE@am__objects_3 = parallel_list.lo \ 114@ENABLE_PARALLEL_TRUE@ parallel_settings.lo \ 115@ENABLE_PARALLEL_TRUE@ compatibility-parallel_list.lo 116am__objects_4 = basic_file.lo c++locale.lo $(am__objects_2) \ 117 $(am__objects_3) 118am__objects_5 = atomic.lo bitmap_allocator.lo pool_allocator.lo \ 119 mt_allocator.lo codecvt.lo compatibility.lo \ 120 compatibility-c++0x.lo compatibility-debug_list.lo \ 121 compatibility-list.lo complex_io.lo ctype.lo debug.lo \ 122 functexcept.lo globals_io.lo hash_c++0x.lo hash_tr1.lo \ 123 hashtable_c++0x.lo hashtable_tr1.lo ios.lo ios_failure.lo \ 124 ios_init.lo ios_locale.lo limits.lo list.lo debug_list.lo \ 125 locale.lo locale_init.lo locale_facets.lo localename.lo \ 126 math_stubs_float.lo math_stubs_long_double.lo stdexcept.lo \ 127 strstream.lo system_error.lo tree.lo allocator-inst.lo \ 128 concept-inst.lo fstream-inst.lo ext-inst.lo ios-inst.lo \ 129 iostream-inst.lo istream-inst.lo istream.lo locale-inst.lo \ 130 misc-inst.lo ostream-inst.lo sstream-inst.lo streambuf-inst.lo \ 131 streambuf.lo string-inst.lo valarray-inst.lo wlocale-inst.lo \ 132 wstring-inst.lo mutex.lo condition_variable.lo chrono.lo \ 133 thread.lo future.lo $(am__objects_1) $(am__objects_4) 134am_libstdc___la_OBJECTS = $(am__objects_5) 135libstdc___la_OBJECTS = $(am_libstdc___la_OBJECTS) 136DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) 137depcomp = 138am__depfiles_maybe = 139CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ 140 $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) 141CXXLD = $(CXX) 142SOURCES = $(libstdc___la_SOURCES) 143DIST_SOURCES = $(am__libstdc___la_SOURCES_DIST) 144ETAGS = etags 145CTAGS = ctags 146DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 147ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@ 148ACLOCAL = @ACLOCAL@ 149ALLOCATOR_H = @ALLOCATOR_H@ 150ALLOCATOR_NAME = @ALLOCATOR_NAME@ 151AMTAR = @AMTAR@ 152AR = @AR@ 153AS = @AS@ 154ATOMICITY_SRCDIR = @ATOMICITY_SRCDIR@ 155ATOMIC_FLAGS = @ATOMIC_FLAGS@ 156ATOMIC_WORD_SRCDIR = @ATOMIC_WORD_SRCDIR@ 157AUTOCONF = @AUTOCONF@ 158AUTOHEADER = @AUTOHEADER@ 159AUTOMAKE = @AUTOMAKE@ 160AWK = @AWK@ 161BASIC_FILE_CC = @BASIC_FILE_CC@ 162BASIC_FILE_H = @BASIC_FILE_H@ 163CC = @CC@ 164CCODECVT_CC = @CCODECVT_CC@ 165CCOLLATE_CC = @CCOLLATE_CC@ 166CCTYPE_CC = @CCTYPE_CC@ 167CFLAGS = @CFLAGS@ 168CLOCALE_CC = @CLOCALE_CC@ 169CLOCALE_H = @CLOCALE_H@ 170CLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@ 171CMESSAGES_CC = @CMESSAGES_CC@ 172CMESSAGES_H = @CMESSAGES_H@ 173CMONEY_CC = @CMONEY_CC@ 174CNUMERIC_CC = @CNUMERIC_CC@ 175CPP = @CPP@ 176CPPFLAGS = @CPPFLAGS@ 177CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ 178CSTDIO_H = @CSTDIO_H@ 179CTIME_CC = @CTIME_CC@ 180CTIME_H = @CTIME_H@ 181CXX = @CXX@ 182CXXCPP = @CXXCPP@ 183CXXFLAGS = @CXXFLAGS@ 184CYGPATH_W = @CYGPATH_W@ 185C_INCLUDE_DIR = @C_INCLUDE_DIR@ 186DEBUG_FLAGS = @DEBUG_FLAGS@ 187DEFS = @DEFS@ 188DSYMUTIL = @DSYMUTIL@ 189DUMPBIN = @DUMPBIN@ 190ECHO_C = @ECHO_C@ 191ECHO_N = @ECHO_N@ 192ECHO_T = @ECHO_T@ 193EGREP = @EGREP@ 194ERROR_CONSTANTS_SRCDIR = @ERROR_CONSTANTS_SRCDIR@ 195EXEEXT = @EXEEXT@ 196EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ 197FGREP = @FGREP@ 198GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@ 199GLIBCXX_LIBS = @GLIBCXX_LIBS@ 200GREP = @GREP@ 201INSTALL = @INSTALL@ 202INSTALL_DATA = @INSTALL_DATA@ 203INSTALL_PROGRAM = @INSTALL_PROGRAM@ 204INSTALL_SCRIPT = @INSTALL_SCRIPT@ 205INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 206LD = @LD@ 207LDFLAGS = @LDFLAGS@ 208LIBICONV = @LIBICONV@ 209LIBOBJS = @LIBOBJS@ 210LIBS = @LIBS@ 211LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@ 212LIBTOOL = @LIBTOOL@ 213LIPO = @LIPO@ 214LN_S = @LN_S@ 215LTLIBICONV = @LTLIBICONV@ 216LTLIBOBJS = @LTLIBOBJS@ 217MAINT = @MAINT@ 218MAKEINFO = @MAKEINFO@ 219MKDIR_P = @MKDIR_P@ 220NM = @NM@ 221NMEDIT = @NMEDIT@ 222OBJDUMP = @OBJDUMP@ 223OBJEXT = @OBJEXT@ 224OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ 225OPT_LDFLAGS = @OPT_LDFLAGS@ 226OS_INC_SRCDIR = @OS_INC_SRCDIR@ 227OTOOL = @OTOOL@ 228OTOOL64 = @OTOOL64@ 229PACKAGE = @PACKAGE@ 230PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 231PACKAGE_NAME = @PACKAGE_NAME@ 232PACKAGE_STRING = @PACKAGE_STRING@ 233PACKAGE_TARNAME = @PACKAGE_TARNAME@ 234PACKAGE_URL = @PACKAGE_URL@ 235PACKAGE_VERSION = @PACKAGE_VERSION@ 236PATH_SEPARATOR = @PATH_SEPARATOR@ 237RANLIB = @RANLIB@ 238SECTION_FLAGS = @SECTION_FLAGS@ 239SECTION_LDFLAGS = @SECTION_LDFLAGS@ 240SED = @SED@ 241SET_MAKE = @SET_MAKE@ 242SHELL = @SHELL@ 243STRIP = @STRIP@ 244SYMVER_FILE = @SYMVER_FILE@ 245TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@ 246USE_NLS = @USE_NLS@ 247VERSION = @VERSION@ 248WARN_FLAGS = @WARN_FLAGS@ 249WERROR = @WERROR@ 250abs_builddir = @abs_builddir@ 251abs_srcdir = @abs_srcdir@ 252abs_top_builddir = @abs_top_builddir@ 253abs_top_srcdir = @abs_top_srcdir@ 254ac_ct_CC = @ac_ct_CC@ 255ac_ct_CXX = @ac_ct_CXX@ 256ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ 257am__leading_dot = @am__leading_dot@ 258am__tar = @am__tar@ 259am__untar = @am__untar@ 260baseline_dir = @baseline_dir@ 261bindir = @bindir@ 262build = @build@ 263build_alias = @build_alias@ 264build_cpu = @build_cpu@ 265build_os = @build_os@ 266build_vendor = @build_vendor@ 267builddir = @builddir@ 268check_msgfmt = @check_msgfmt@ 269datadir = @datadir@ 270datarootdir = @datarootdir@ 271docdir = @docdir@ 272dvidir = @dvidir@ 273enable_shared = @enable_shared@ 274enable_static = @enable_static@ 275exec_prefix = @exec_prefix@ 276glibcxx_MOFILES = @glibcxx_MOFILES@ 277glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@ 278glibcxx_POFILES = @glibcxx_POFILES@ 279glibcxx_builddir = @glibcxx_builddir@ 280glibcxx_localedir = @glibcxx_localedir@ 281glibcxx_prefixdir = @glibcxx_prefixdir@ 282glibcxx_srcdir = @glibcxx_srcdir@ 283glibcxx_thread_h = @glibcxx_thread_h@ 284glibcxx_toolexecdir = @glibcxx_toolexecdir@ 285glibcxx_toolexeclibdir = @glibcxx_toolexeclibdir@ 286gxx_include_dir = @gxx_include_dir@ 287host = @host@ 288host_alias = @host_alias@ 289host_cpu = @host_cpu@ 290host_os = @host_os@ 291host_vendor = @host_vendor@ 292htmldir = @htmldir@ 293includedir = @includedir@ 294infodir = @infodir@ 295install_sh = @install_sh@ 296libdir = @libdir@ 297libexecdir = @libexecdir@ 298libtool_VERSION = @libtool_VERSION@ 299localedir = @localedir@ 300localstatedir = @localstatedir@ 301mandir = @mandir@ 302mkdir_p = @mkdir_p@ 303multi_basedir = @multi_basedir@ 304oldincludedir = @oldincludedir@ 305pdfdir = @pdfdir@ 306port_specific_symbol_files = @port_specific_symbol_files@ 307prefix = @prefix@ 308program_transform_name = @program_transform_name@ 309psdir = @psdir@ 310sbindir = @sbindir@ 311sharedstatedir = @sharedstatedir@ 312srcdir = @srcdir@ 313sysconfdir = @sysconfdir@ 314target = @target@ 315target_alias = @target_alias@ 316target_cpu = @target_cpu@ 317target_os = @target_os@ 318target_vendor = @target_vendor@ 319top_build_prefix = @top_build_prefix@ 320top_builddir = @top_builddir@ 321top_srcdir = @top_srcdir@ 322toplevel_srcdir = @toplevel_srcdir@ 323 324# May be used by various substitution variables. 325gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER) 326MAINT_CHARSET = latin1 327mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs 328PWD_COMMAND = $${PWDCMD-pwd} 329STAMP = echo timestamp > 330toolexecdir = $(glibcxx_toolexecdir) 331toolexeclibdir = $(glibcxx_toolexeclibdir) 332 333# These bits are all figured out from configure. Look in acinclude.m4 334# or configure.ac to see how they are set. See GLIBCXX_EXPORT_FLAGS. 335CONFIG_CXXFLAGS = \ 336 $(SECTION_FLAGS) $(EXTRA_CXX_FLAGS) 337 338WARN_CXXFLAGS = \ 339 $(WARN_FLAGS) $(WERROR) -fdiagnostics-show-location=once 340 341 342# -I/-D flags to pass when compiling. 343AM_CPPFLAGS = $(GLIBCXX_INCLUDES) 344 345# Cross compiler support. 346toolexeclib_LTLIBRARIES = libstdc++.la 347@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@version_arg = -Wl,-exported_symbols_list,libstdc++-symbols.explist 348@ENABLE_SYMVERS_FALSE@version_arg = 349@ENABLE_SYMVERS_GNU_NAMESPACE_TRUE@@ENABLE_SYMVERS_TRUE@version_arg = -Wl,--version-script=libstdc++-symbols.ver 350@ENABLE_SYMVERS_GNU_TRUE@@ENABLE_SYMVERS_TRUE@version_arg = -Wl,--version-script=libstdc++-symbols.ver 351@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@version_dep = libstdc++-symbols.explist 352@ENABLE_SYMVERS_FALSE@version_dep = 353@ENABLE_SYMVERS_GNU_NAMESPACE_TRUE@@ENABLE_SYMVERS_TRUE@version_dep = libstdc++-symbols.ver 354@ENABLE_SYMVERS_GNU_TRUE@@ENABLE_SYMVERS_TRUE@version_dep = libstdc++-symbols.ver 355 356# Source files linked in via configuration/make substitution for a 357# particular host. 358host_sources = \ 359 atomicity.cc \ 360 codecvt_members.cc \ 361 collate_members.cc \ 362 ctype_members.cc \ 363 messages_members.cc \ 364 monetary_members.cc \ 365 numeric_members.cc \ 366 time_members.cc 367 368atomicity_file = ${glibcxx_srcdir}/$(ATOMICITY_SRCDIR)/atomicity.h 369 370# Source files linked in via configuration/make substitution for a 371# particular host, but with ad hoc naming rules. 372host_sources_extra = \ 373 basic_file.cc c++locale.cc ${ldbl_compat_sources} ${parallel_sources} 374 375@ENABLE_PARALLEL_FALSE@parallel_sources = 376@ENABLE_PARALLEL_TRUE@parallel_sources = parallel_list.cc parallel_settings.cc \ 377@ENABLE_PARALLEL_TRUE@ compatibility-parallel_list.cc 378 379@GLIBCXX_LDBL_COMPAT_FALSE@ldbl_compat_sources = 380@GLIBCXX_LDBL_COMPAT_TRUE@ldbl_compat_sources = compatibility-ldbl.cc 381 382# Sources present in the src directory. 383sources = \ 384 atomic.cc \ 385 bitmap_allocator.cc \ 386 pool_allocator.cc \ 387 mt_allocator.cc \ 388 codecvt.cc \ 389 compatibility.cc \ 390 compatibility-c++0x.cc \ 391 compatibility-debug_list.cc \ 392 compatibility-list.cc \ 393 complex_io.cc \ 394 ctype.cc \ 395 debug.cc \ 396 functexcept.cc \ 397 globals_io.cc \ 398 hash_c++0x.cc \ 399 hash_tr1.cc \ 400 hashtable_c++0x.cc \ 401 hashtable_tr1.cc \ 402 ios.cc \ 403 ios_failure.cc \ 404 ios_init.cc \ 405 ios_locale.cc \ 406 limits.cc \ 407 list.cc \ 408 debug_list.cc \ 409 locale.cc \ 410 locale_init.cc \ 411 locale_facets.cc \ 412 localename.cc \ 413 math_stubs_float.cc \ 414 math_stubs_long_double.cc \ 415 stdexcept.cc \ 416 strstream.cc \ 417 system_error.cc \ 418 tree.cc \ 419 allocator-inst.cc \ 420 concept-inst.cc \ 421 fstream-inst.cc \ 422 ext-inst.cc \ 423 ios-inst.cc \ 424 iostream-inst.cc \ 425 istream-inst.cc \ 426 istream.cc \ 427 locale-inst.cc \ 428 misc-inst.cc \ 429 ostream-inst.cc \ 430 sstream-inst.cc \ 431 streambuf-inst.cc \ 432 streambuf.cc \ 433 string-inst.cc \ 434 valarray-inst.cc \ 435 wlocale-inst.cc \ 436 wstring-inst.cc \ 437 mutex.cc \ 438 condition_variable.cc \ 439 chrono.cc \ 440 thread.cc \ 441 future.cc \ 442 ${host_sources} \ 443 ${host_sources_extra} 444 445libstdc___la_SOURCES = $(sources) 446libstdc___la_LIBADD = \ 447 $(GLIBCXX_LIBS) \ 448 $(top_builddir)/libsupc++/libsupc++convenience.la 449 450libstdc___la_DEPENDENCIES = \ 451 ${version_dep} \ 452 $(top_builddir)/libsupc++/libsupc++convenience.la 453 454libstdc___la_LDFLAGS = \ 455 -version-info $(libtool_VERSION) ${version_arg} -lm 456 457libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS) 458 459# Use special rules for the deprecated source files so that they find 460# deprecated include files. 461GLIBCXX_INCLUDE_DIR = $(glibcxx_builddir)/include 462 463# Use special rules for parallel mode compilation. 464PARALLEL_FLAGS = -fopenmp -D_GLIBCXX_PARALLEL -I$(glibcxx_builddir)/../libgomp 465 466# AM_CXXFLAGS needs to be in each subdirectory so that it can be 467# modified in a per-library or per-sub-library way. Need to manually 468# set this option because CONFIG_CXXFLAGS has to be after 469# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden 470# as the occasion calls for it. 471AM_CXXFLAGS = \ 472 -fno-implicit-templates \ 473 $(WARN_CXXFLAGS) \ 474 $(OPTIMIZE_CXXFLAGS) \ 475 $(CONFIG_CXXFLAGS) 476 477 478# libstdc++ libtool notes 479 480# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is 481# last. (That way, things like -O2 passed down from the toplevel can 482# be overridden by --enable-debug.) 483 484# 2) In general, libtool expects an argument such as `--tag=CXX' when 485# using the C++ compiler, because that will enable the settings 486# detected when C++ support was being configured. However, when no 487# such flag is given in the command line, libtool attempts to figure 488# it out by matching the compiler name in each configuration section 489# against a prefix of the command line. The problem is that, if the 490# compiler name and its initial flags stored in the libtool 491# configuration file don't match those in the command line, libtool 492# can't decide which configuration to use, and it gives up. The 493# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe 494# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to 495# attempt to infer which configuration to use 496LTCXXCOMPILE = $(LIBTOOL) --tag CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile \ 497 $(CXX) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) 498 499LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS)) 500 501# 3) We'd have a problem when building the shared libstdc++ object if 502# the rules automake generates would be used. We cannot allow g++ to 503# be used since this would add -lstdc++ to the link line which of 504# course is problematic at this point. So, we get the top-level 505# directory to configure libstdc++-v3 to use gcc as the C++ 506# compilation driver. 507CXXLINK = $(LIBTOOL) --tag CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ 508 $(CXX) $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@ 509 510debugdir = debug 511all: all-am 512 513.SUFFIXES: 514.SUFFIXES: .cc .lo .o .obj 515$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps) 516 @for dep in $?; do \ 517 case '$(am__configure_deps)' in \ 518 *$$dep*) \ 519 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ 520 && { if test -f $@; then exit 0; else break; fi; }; \ 521 exit 1;; \ 522 esac; \ 523 done; \ 524 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps src/Makefile'; \ 525 $(am__cd) $(top_srcdir) && \ 526 $(AUTOMAKE) --foreign --ignore-deps src/Makefile 527.PRECIOUS: Makefile 528Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 529 @case '$?' in \ 530 *config.status*) \ 531 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ 532 *) \ 533 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ 534 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ 535 esac; 536 537$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) 538 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 539 540$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 541 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 542$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) 543 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 544$(am__aclocal_m4_deps): 545install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES) 546 @$(NORMAL_INSTALL) 547 test -z "$(toolexeclibdir)" || $(MKDIR_P) "$(DESTDIR)$(toolexeclibdir)" 548 @list='$(toolexeclib_LTLIBRARIES)'; test -n "$(toolexeclibdir)" || list=; \ 549 list2=; for p in $$list; do \ 550 if test -f $$p; then \ 551 list2="$$list2 $$p"; \ 552 else :; fi; \ 553 done; \ 554 test -z "$$list2" || { \ 555 echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(toolexeclibdir)'"; \ 556 $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(toolexeclibdir)"; \ 557 } 558 559uninstall-toolexeclibLTLIBRARIES: 560 @$(NORMAL_UNINSTALL) 561 @list='$(toolexeclib_LTLIBRARIES)'; test -n "$(toolexeclibdir)" || list=; \ 562 for p in $$list; do \ 563 $(am__strip_dir) \ 564 echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(toolexeclibdir)/$$f'"; \ 565 $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(toolexeclibdir)/$$f"; \ 566 done 567 568clean-toolexeclibLTLIBRARIES: 569 -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES) 570 @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \ 571 dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ 572 test "$$dir" != "$$p" || dir=.; \ 573 echo "rm -f \"$${dir}/so_locations\""; \ 574 rm -f "$${dir}/so_locations"; \ 575 done 576libstdc++.la: $(libstdc___la_OBJECTS) $(libstdc___la_DEPENDENCIES) 577 $(libstdc___la_LINK) -rpath $(toolexeclibdir) $(libstdc___la_OBJECTS) $(libstdc___la_LIBADD) $(LIBS) 578 579mostlyclean-compile: 580 -rm -f *.$(OBJEXT) 581 582distclean-compile: 583 -rm -f *.tab.c 584 585.cc.o: 586 $(CXXCOMPILE) -c -o $@ $< 587 588.cc.obj: 589 $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` 590 591.cc.lo: 592 $(LTCXXCOMPILE) -c -o $@ $< 593 594mostlyclean-libtool: 595 -rm -f *.lo 596 597clean-libtool: 598 -rm -rf .libs _libs 599 600ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) 601 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ 602 unique=`for i in $$list; do \ 603 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ 604 done | \ 605 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ 606 END { if (nonempty) { for (i in files) print i; }; }'`; \ 607 mkid -fID $$unique 608tags: TAGS 609 610TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ 611 $(TAGS_FILES) $(LISP) 612 set x; \ 613 here=`pwd`; \ 614 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ 615 unique=`for i in $$list; do \ 616 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ 617 done | \ 618 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ 619 END { if (nonempty) { for (i in files) print i; }; }'`; \ 620 shift; \ 621 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ 622 test -n "$$unique" || unique=$$empty_fix; \ 623 if test $$# -gt 0; then \ 624 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ 625 "$$@" $$unique; \ 626 else \ 627 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ 628 $$unique; \ 629 fi; \ 630 fi 631ctags: CTAGS 632CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ 633 $(TAGS_FILES) $(LISP) 634 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ 635 unique=`for i in $$list; do \ 636 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ 637 done | \ 638 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ 639 END { if (nonempty) { for (i in files) print i; }; }'`; \ 640 test -z "$(CTAGS_ARGS)$$unique" \ 641 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ 642 $$unique 643 644GTAGS: 645 here=`$(am__cd) $(top_builddir) && pwd` \ 646 && $(am__cd) $(top_srcdir) \ 647 && gtags -i $(GTAGS_ARGS) "$$here" 648 649distclean-tags: 650 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags 651 652distdir: $(DISTFILES) 653 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ 654 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ 655 list='$(DISTFILES)'; \ 656 dist_files=`for file in $$list; do echo $$file; done | \ 657 sed -e "s|^$$srcdirstrip/||;t" \ 658 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ 659 case $$dist_files in \ 660 */*) $(MKDIR_P) `echo "$$dist_files" | \ 661 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ 662 sort -u` ;; \ 663 esac; \ 664 for file in $$dist_files; do \ 665 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ 666 if test -d $$d/$$file; then \ 667 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ 668 if test -d "$(distdir)/$$file"; then \ 669 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ 670 fi; \ 671 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ 672 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ 673 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ 674 fi; \ 675 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ 676 else \ 677 test -f "$(distdir)/$$file" \ 678 || cp -p $$d/$$file "$(distdir)/$$file" \ 679 || exit 1; \ 680 fi; \ 681 done 682check-am: all-am 683check: check-am 684all-am: Makefile $(LTLIBRARIES) all-local 685installdirs: 686 for dir in "$(DESTDIR)$(toolexeclibdir)"; do \ 687 test -z "$$dir" || $(MKDIR_P) "$$dir"; \ 688 done 689install: install-am 690install-exec: install-exec-am 691install-data: install-data-am 692uninstall: uninstall-am 693 694install-am: all-am 695 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am 696 697installcheck: installcheck-am 698install-strip: 699 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 700 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ 701 `test -z '$(STRIP)' || \ 702 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install 703mostlyclean-generic: 704 705clean-generic: 706 707distclean-generic: 708 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) 709 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) 710 711maintainer-clean-generic: 712 @echo "This command is intended for maintainers to use" 713 @echo "it deletes files that may require special tools to rebuild." 714clean: clean-am 715 716clean-am: clean-generic clean-libtool clean-toolexeclibLTLIBRARIES \ 717 mostlyclean-am 718 719distclean: distclean-am 720 -rm -f Makefile 721distclean-am: clean-am distclean-compile distclean-generic \ 722 distclean-tags 723 724dvi: dvi-am 725 726dvi-am: 727 728html: html-am 729 730html-am: 731 732info: info-am 733 734info-am: 735 736install-data-am: install-data-local 737 738install-dvi: install-dvi-am 739 740install-dvi-am: 741 742install-exec-am: install-toolexeclibLTLIBRARIES 743 744install-html: install-html-am 745 746install-html-am: 747 748install-info: install-info-am 749 750install-info-am: 751 752install-man: 753 754install-pdf: install-pdf-am 755 756install-pdf-am: 757 758install-ps: install-ps-am 759 760install-ps-am: 761 762installcheck-am: 763 764maintainer-clean: maintainer-clean-am 765 -rm -f Makefile 766maintainer-clean-am: distclean-am maintainer-clean-generic 767 768mostlyclean: mostlyclean-am 769 770mostlyclean-am: mostlyclean-compile mostlyclean-generic \ 771 mostlyclean-libtool 772 773pdf: pdf-am 774 775pdf-am: 776 777ps: ps-am 778 779ps-am: 780 781uninstall-am: uninstall-toolexeclibLTLIBRARIES 782 783.MAKE: install-am install-strip 784 785.PHONY: CTAGS GTAGS all all-am all-local check check-am clean \ 786 clean-generic clean-libtool clean-toolexeclibLTLIBRARIES ctags \ 787 distclean distclean-compile distclean-generic \ 788 distclean-libtool distclean-tags distdir dvi dvi-am html \ 789 html-am info info-am install install-am install-data \ 790 install-data-am install-data-local install-dvi install-dvi-am \ 791 install-exec install-exec-am install-html install-html-am \ 792 install-info install-info-am install-man install-pdf \ 793 install-pdf-am install-ps install-ps-am install-strip \ 794 install-toolexeclibLTLIBRARIES installcheck installcheck-am \ 795 installdirs maintainer-clean maintainer-clean-generic \ 796 mostlyclean mostlyclean-compile mostlyclean-generic \ 797 mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ 798 uninstall-am uninstall-toolexeclibLTLIBRARIES 799 800 801# Symbol versioning for shared libraries. 802@ENABLE_SYMVERS_TRUE@libstdc++-symbols.ver: ${glibcxx_srcdir}/$(SYMVER_FILE) \ 803@ENABLE_SYMVERS_TRUE@ $(port_specific_symbol_files) 804@ENABLE_SYMVERS_TRUE@ cp ${glibcxx_srcdir}/$(SYMVER_FILE) ./libstdc++-symbols.ver 805@ENABLE_SYMVERS_TRUE@ chmod +w ./libstdc++-symbols.ver 806@ENABLE_SYMVERS_TRUE@ if test "x$(port_specific_symbol_files)" != x; then \ 807@ENABLE_SYMVERS_TRUE@ if grep '^# Appended to version file.' \ 808@ENABLE_SYMVERS_TRUE@ $(port_specific_symbol_files) /dev/null > /dev/null 2>&1; then \ 809@ENABLE_SYMVERS_TRUE@ cat $(port_specific_symbol_files) >> $@; \ 810@ENABLE_SYMVERS_TRUE@ else \ 811@ENABLE_SYMVERS_TRUE@ sed -n '1,/DO NOT DELETE/p' $@ > tmp.top; \ 812@ENABLE_SYMVERS_TRUE@ sed -n '/DO NOT DELETE/,$$p' $@ > tmp.bottom; \ 813@ENABLE_SYMVERS_TRUE@ cat tmp.top $(port_specific_symbol_files) tmp.bottom > $@; \ 814@ENABLE_SYMVERS_TRUE@ rm tmp.top tmp.bottom; \ 815@ENABLE_SYMVERS_TRUE@ fi; \ 816@ENABLE_SYMVERS_TRUE@ fi 817@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@libstdc++-symbols.explist : libstdc++-symbols.ver \ 818@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@ ${glibcxx_srcdir}/scripts/make_exports.pl \ 819@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@ $(libstdc___la_OBJECTS) $(libstdc___la_LIBADD) 820@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@ perl ${glibcxx_srcdir}/scripts/make_exports.pl \ 821@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@ libstdc++-symbols.ver \ 822@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@ $(libstdc___la_OBJECTS:%.lo=.libs/%.o) \ 823@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@ `echo $(libstdc___la_LIBADD) | \ 824@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@ sed 's,/\([^/.]*\)\.la,/.libs/\1.a,g'` \ 825@ENABLE_SYMVERS_DARWIN_TRUE@@ENABLE_SYMVERS_TRUE@ > $@ || (rm -f $@ ; exit 1) 826 827codecvt_members.cc: ${glibcxx_srcdir}/$(CCODECVT_CC) 828 $(LN_S) ${glibcxx_srcdir}/$(CCODECVT_CC) . || true 829 830collate_members.cc: ${glibcxx_srcdir}/$(CCOLLATE_CC) 831 $(LN_S) ${glibcxx_srcdir}/$(CCOLLATE_CC) . || true 832 833ctype_members.cc: ${glibcxx_srcdir}/$(CCTYPE_CC) 834 $(LN_S) ${glibcxx_srcdir}/$(CCTYPE_CC) . || true 835 836messages_members.cc: ${glibcxx_srcdir}/$(CMESSAGES_CC) 837 $(LN_S) ${glibcxx_srcdir}/$(CMESSAGES_CC) . || true 838 839monetary_members.cc: ${glibcxx_srcdir}/$(CMONEY_CC) 840 $(LN_S) ${glibcxx_srcdir}/$(CMONEY_CC) . || true 841 842numeric_members.cc: ${glibcxx_srcdir}/$(CNUMERIC_CC) 843 $(LN_S) ${glibcxx_srcdir}/$(CNUMERIC_CC) . || true 844 845time_members.cc: ${glibcxx_srcdir}/$(CTIME_CC) 846 $(LN_S) ${glibcxx_srcdir}/$(CTIME_CC) . || true 847atomicity.cc: ${atomicity_file} 848 $(LN_S) ${atomicity_file} ./atomicity.cc || true 849 850c++locale.cc: ${glibcxx_srcdir}/$(CLOCALE_CC) 851 $(LN_S) ${glibcxx_srcdir}/$(CLOCALE_CC) ./$@ || true 852 853basic_file.cc: ${glibcxx_srcdir}/$(BASIC_FILE_CC) 854 $(LN_S) ${glibcxx_srcdir}/$(BASIC_FILE_CC) ./$@ || true 855 856vpath % $(top_srcdir)/src 857vpath % $(top_srcdir) 858strstream.lo: strstream.cc 859 $(LTCXXCOMPILE) -I$(GLIBCXX_INCLUDE_DIR)/backward -Wno-deprecated -c $< 860strstream.o: strstream.cc 861 $(CXXCOMPILE) -I$(GLIBCXX_INCLUDE_DIR)/backward -Wno-deprecated -c $< 862 863# Use special rules for the concept-checking instantiations so that all 864# the generated template functions are also instantiated. Force the checks 865# to be on so that the instantiations are actually seen. 866concept-inst.lo: concept-inst.cc 867 $(LTCXXCOMPILE) -D_GLIBCXX_CONCEPT_CHECKS -fimplicit-templates -c $< 868concept-inst.o: concept-inst.cc 869 $(CXXCOMPILE) -D_GLIBCXX_CONCEPT_CHECKS -fimplicit-templates -c $< 870parallel_list.lo: parallel_list.cc 871 $(LTCXXCOMPILE) $(PARALLEL_FLAGS) -c $< 872parallel_list.o: parallel_list.cc 873 $(CXXCOMPILE) $(PARALLEL_FLAGS) -c $< 874 875parallel_settings.lo: parallel_settings.cc 876 $(LTCXXCOMPILE) $(PARALLEL_FLAGS) -c $< 877parallel_settings.o: parallel_settings.cc 878 $(CXXCOMPILE) $(PARALLEL_FLAGS) -c $< 879 880compatibility-parallel_list.lo: compatibility-parallel_list.cc 881 $(LTCXXCOMPILE) $(PARALLEL_FLAGS) -c $< 882compatibility-parallel_list.o: compatibility-parallel_list.cc 883 $(CXXCOMPILE) $(PARALLEL_FLAGS) -c $< 884 885# Use special rules for the C++0x sources so that the proper flags are passed. 886functexcept.lo: functexcept.cc 887 $(LTCXXCOMPILE) -std=gnu++0x -c $< 888functexcept.o: functexcept.cc 889 $(CXXCOMPILE) -std=gnu++0x -c $< 890 891system_error.lo: system_error.cc 892 $(LTCXXCOMPILE) -std=gnu++0x -c $< 893system_error.o: system_error.cc 894 $(CXXCOMPILE) -std=gnu++0x -c $< 895 896mutex.lo: mutex.cc 897 $(LTCXXCOMPILE) -std=gnu++0x -c $< 898mutex.o: mutex.cc 899 $(CXXCOMPILE) -std=gnu++0x -c $< 900 901condition_variable.lo: condition_variable.cc 902 $(LTCXXCOMPILE) -std=gnu++0x -c $< 903condition_variable.o: condition_variable.cc 904 $(CXXCOMPILE) -std=gnu++0x -c $< 905 906compatibility-c++0x.lo: compatibility-c++0x.cc 907 $(LTCXXCOMPILE) -std=gnu++0x -c $< 908compatibility-c++0x.o: compatibility-c++0x.cc 909 $(CXXCOMPILE) -std=gnu++0x -c $< 910 911hash_c++0x.lo: hash_c++0x.cc 912 $(LTCXXCOMPILE) -std=gnu++0x -c $< 913hash_c++0x.o: hash_c++0x.cc 914 $(CXXCOMPILE) -std=gnu++0x -c $< 915 916hashtable_c++0x.lo: hashtable_c++0x.cc 917 $(LTCXXCOMPILE) -std=gnu++0x -c $< 918hashtable_c++0x.o: hashtable_c++0x.cc 919 $(CXXCOMPILE) -std=gnu++0x -c $< 920 921limits.lo: limits.cc 922 $(LTCXXCOMPILE) -std=gnu++0x -c $< 923limits.o: limits.cc 924 $(CXXCOMPILE) -std=gnu++0x -c $< 925 926atomic.lo: atomic.cc 927 $(LTCXXCOMPILE) -std=gnu++0x -c $< 928atomic.o: atomic.cc 929 $(CXXCOMPILE) -std=gnu++0x -c $< 930 931fstream-inst.lo: fstream-inst.cc 932 $(LTCXXCOMPILE) -std=gnu++0x -c $< 933fstream-inst.o: fstream-inst.cc 934 $(CXXCOMPILE) -std=gnu++0x -c $< 935 936string-inst.lo: string-inst.cc 937 $(LTCXXCOMPILE) -std=gnu++0x -c $< 938string-inst.o: string-inst.cc 939 $(CXXCOMPILE) -std=gnu++0x -c $< 940 941wstring-inst.lo: wstring-inst.cc 942 $(LTCXXCOMPILE) -std=gnu++0x -c $< 943wstring-inst.o: wstring-inst.cc 944 $(CXXCOMPILE) -std=gnu++0x -c $< 945 946chrono.lo: chrono.cc 947 $(LTCXXCOMPILE) -std=gnu++0x -c $< 948chrono.o: chrono.cc 949 $(CXXCOMPILE) -std=gnu++0x -c $< 950 951thread.lo: thread.cc 952 $(LTCXXCOMPILE) -std=gnu++0x -c $< 953thread.o: thread.cc 954 $(CXXCOMPILE) -std=gnu++0x -c $< 955 956future.lo: future.cc 957 $(LTCXXCOMPILE) -std=gnu++0x -c $< 958future.o: future.cc 959 $(CXXCOMPILE) -std=gnu++0x -c $< 960 961# Use special rules for compatibility-ldbl.cc compilation, as we need to 962# pass -mlong-double-64. 963@GLIBCXX_LDBL_COMPAT_TRUE@compatibility-ldbl.lo: compatibility-ldbl.cc 964@GLIBCXX_LDBL_COMPAT_TRUE@ $(LTCXXCOMPILE) -mlong-double-64 -c $< 965@GLIBCXX_LDBL_COMPAT_TRUE@compatibility-ldbl.o: compatibility-ldbl.cc 966@GLIBCXX_LDBL_COMPAT_TRUE@ $(CXXCOMPILE) -mlong-double-64 -c $< 967 968# Added bits to build debug library. 969@GLIBCXX_BUILD_DEBUG_TRUE@all-local: build_debug 970@GLIBCXX_BUILD_DEBUG_TRUE@install-data-local: install_debug 971@GLIBCXX_BUILD_DEBUG_FALSE@all-local: 972@GLIBCXX_BUILD_DEBUG_FALSE@install-data-local: 973 974# Build a set of debug objects here. 975# Take care to fix all possibly-relative paths. 976stamp-debug: 977 if test ! -d ${debugdir}; then \ 978 mkdir -p ${debugdir}; \ 979 (cd ${debugdir}; \ 980 sed -e 's/top_builddir = \.\./top_builddir = ..\/../' \ 981 -e 's/top_build_prefix = \.\./top_build_prefix = ..\/../' \ 982 -e 's/srcdir = \.\./srcdir = ..\/../' \ 983 -e 's/glibcxx_basedir = \.\./glibcxx_basedir = ..\/../' \ 984 -e 's/MKDIR_P = \.\./MKDIR_P = ..\/../' \ 985 -e 's/all-local: build_debug/all-local:/' \ 986 -e 's/install-data-local: install_debug/install-data-local:/' \ 987 < ../Makefile > Makefile) ; \ 988 fi; \ 989 echo `date` > stamp-debug; 990 991build_debug: stamp-debug 992 (cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' all) 993 994# Install debug library here. 995install_debug: 996 (cd ${debugdir} && $(MAKE) \ 997 toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) 998 999# Tell versions [3.59,3.63) of GNU make to not export all variables. 1000# Otherwise a system limit (for SysV at least) may be exceeded. 1001.NOEXPORT: 1002