1# Makefile.in generated automatically by automake 1.4-p6 from Makefile.am 2 3# Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. 4# This Makefile.in is free software; the Free Software Foundation 5# gives unlimited permission to copy and/or distribute it, 6# with or without modifications, as long as this notice is preserved. 7 8# This program is distributed in the hope that it will be useful, 9# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 10# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 11# PARTICULAR PURPOSE. 12 13 14SHELL = @SHELL@ 15 16srcdir = @srcdir@ 17top_srcdir = @top_srcdir@ 18prefix = @prefix@ 19exec_prefix = @exec_prefix@ 20 21bindir = @bindir@ 22sbindir = @sbindir@ 23libexecdir = @libexecdir@ 24datadir = @datadir@ 25sysconfdir = @sysconfdir@ 26sharedstatedir = @sharedstatedir@ 27localstatedir = @localstatedir@ 28libdir = @libdir@ 29infodir = @infodir@ 30mandir = @mandir@ 31includedir = @includedir@ 32oldincludedir = /usr/include 33 34DESTDIR = 35 36pkgdatadir = $(datadir)/@PACKAGE@ 37pkglibdir = $(libdir)/@PACKAGE@ 38pkgincludedir = $(includedir)/@PACKAGE@ 39 40top_builddir = .. 41 42ACLOCAL = @ACLOCAL@ 43AUTOCONF = @AUTOCONF@ 44AUTOMAKE = @AUTOMAKE@ 45AUTOHEADER = @AUTOHEADER@ 46 47INSTALL = @INSTALL@ 48INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) 49INSTALL_DATA = @INSTALL_DATA@ 50INSTALL_SCRIPT = @INSTALL_SCRIPT@ 51transform = @program_transform_name@ 52 53NORMAL_INSTALL = : 54PRE_INSTALL = : 55POST_INSTALL = : 56NORMAL_UNINSTALL = : 57PRE_UNINSTALL = : 58POST_UNINSTALL = : 59build_alias = @build_alias@ 60build_triplet = @build@ 61host_alias = @host_alias@ 62host_triplet = @host@ 63target_alias = @target_alias@ 64target_triplet = @target@ 65AR = @AR@ 66AS = @AS@ 67ATOMICITY_INC_SRCDIR = @ATOMICITY_INC_SRCDIR@ 68AWK = @AWK@ 69BASIC_FILE_CC = @BASIC_FILE_CC@ 70BASIC_FILE_H = @BASIC_FILE_H@ 71CC = @CC@ 72CCODECVT_C = @CCODECVT_C@ 73CCODECVT_CC = @CCODECVT_CC@ 74CCODECVT_H = @CCODECVT_H@ 75CCOLLATE_CC = @CCOLLATE_CC@ 76CCTYPE_CC = @CCTYPE_CC@ 77CLOCALE_CC = @CLOCALE_CC@ 78CLOCALE_H = @CLOCALE_H@ 79CLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@ 80CMESSAGES_CC = @CMESSAGES_CC@ 81CMESSAGES_H = @CMESSAGES_H@ 82CMONEY_CC = @CMONEY_CC@ 83CNUMERIC_CC = @CNUMERIC_CC@ 84CPP = @CPP@ 85CSTDIO_H = @CSTDIO_H@ 86CTIME_CC = @CTIME_CC@ 87CTIME_H = @CTIME_H@ 88CXXCPP = @CXXCPP@ 89C_INCLUDE_DIR = @C_INCLUDE_DIR@ 90DEBUG_FLAGS = @DEBUG_FLAGS@ 91DLLTOOL = @DLLTOOL@ 92EXEEXT = @EXEEXT@ 93EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ 94GCJ = @GCJ@ 95GCJFLAGS = @GCJFLAGS@ 96GLIBCPP_IS_CROSS_COMPILING = @GLIBCPP_IS_CROSS_COMPILING@ 97LIBMATHOBJS = @LIBMATHOBJS@ 98LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@ 99LIBTOOL = @LIBTOOL@ 100LIBUNWIND_FLAG = @LIBUNWIND_FLAG@ 101LN_S = @LN_S@ 102MAINT = @MAINT@ 103MAKEINFO = @MAKEINFO@ 104OBJDUMP = @OBJDUMP@ 105OBJEXT = @OBJEXT@ 106OPT_LDFLAGS = @OPT_LDFLAGS@ 107OS_INC_SRCDIR = @OS_INC_SRCDIR@ 108PACKAGE = @PACKAGE@ 109RANLIB = @RANLIB@ 110SECTION_FLAGS = @SECTION_FLAGS@ 111SECTION_LDFLAGS = @SECTION_LDFLAGS@ 112STRIP = @STRIP@ 113SYMVER_MAP = @SYMVER_MAP@ 114USE_NLS = @USE_NLS@ 115VERSION = @VERSION@ 116WARN_FLAGS = @WARN_FLAGS@ 117WERROR = @WERROR@ 118baseline_file = @baseline_file@ 119check_msgfmt = @check_msgfmt@ 120enable_shared = @enable_shared@ 121enable_static = @enable_static@ 122glibcpp_CXX = @glibcpp_CXX@ 123glibcpp_MOFILES = @glibcpp_MOFILES@ 124glibcpp_POFILES = @glibcpp_POFILES@ 125glibcpp_basedir = @glibcpp_basedir@ 126glibcpp_localedir = @glibcpp_localedir@ 127glibcpp_prefixdir = @glibcpp_prefixdir@ 128glibcpp_thread_h = @glibcpp_thread_h@ 129glibcpp_toolexecdir = @glibcpp_toolexecdir@ 130glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@ 131gxx_include_dir = @gxx_include_dir@ 132ifGNUmake = @ifGNUmake@ 133libio_la = @libio_la@ 134libtool_VERSION = @libtool_VERSION@ 135toplevel_srcdir = @toplevel_srcdir@ 136 137AUTOMAKE_OPTIONS = 1.3 cygnus 138MAINT_CHARSET = latin1 139 140mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs 141 142# Cross compiler support. 143CXX = @glibcpp_CXX@ 144glibcpp_srcdir = @glibcpp_srcdir@ 145glibcpp_builddir = @glibcpp_builddir@ 146toolexecdir = @glibcpp_toolexecdir@ 147toolexeclibdir = @glibcpp_toolexeclibdir@ 148toolexeclib_LTLIBRARIES = libstdc++.la 149@GLIBCPP_BUILD_VERSIONED_SHLIB_TRUE@version_arg = @GLIBCPP_BUILD_VERSIONED_SHLIB_TRUE@-Wl,--version-script=libstdc++-symbol.ver 150@GLIBCPP_BUILD_VERSIONED_SHLIB_FALSE@version_arg = 151@GLIBCPP_BUILD_VERSIONED_SHLIB_TRUE@version_dep = libstdc++-symbol.ver 152@GLIBCPP_BUILD_VERSIONED_SHLIB_FALSE@version_dep = 153 154# Compile flags that should be constant throughout the build, both for 155# SUBDIRS and for libstdc++-v3 in general. 156OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ 157 158# These bits are all figured out from configure. Look in acinclude.m4 159# or configure.in to see how they are set. See GLIBCPP_EXPORT_FLAGS 160CONFIG_CXXFLAGS = \ 161 @SECTION_FLAGS@ @EXTRA_CXX_FLAGS@ 162 163 164# Warning flags to use. 165WARN_CXXFLAGS = \ 166 @WARN_FLAGS@ $(WERROR) -fdiagnostics-show-location=once 167 168 169# Use common includes from acinclude.m4/GLIBCPP_EXPORT_INCLUDES 170GLIBCPP_INCLUDES = @GLIBCPP_INCLUDES@ 171LIBMATH_INCLUDES = @LIBMATH_INCLUDES@ 172LIBSUPCXX_INCLUDES = @LIBSUPCXX_INCLUDES@ 173LIBIO_INCLUDES = @LIBIO_INCLUDES@ 174TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@ 175 176INCLUDES = \ 177 -nostdinc++ \ 178 $(GLIBCPP_INCLUDES) \ 179 $(LIBSUPCXX_INCLUDES) $(LIBIO_INCLUDES) $(LIBMATH_INCLUDES) \ 180 $(TOPLEVEL_INCLUDES) 181 182 183# Source files linked in via configuration/make substitution for a 184# particular target. 185target_sources = \ 186 codecvt_members.cc \ 187 collate_members.cc \ 188 ctype_members.cc \ 189 messages_members.cc \ 190 monetary_members.cc \ 191 numeric_members.cc \ 192 time_members.cc 193 194 195# Source files linked in via configuration/make substitution for a 196# particular target, but with ad hoc naming rules. 197target_sources_extra = \ 198 basic_file.cc \ 199 c++locale.cc 200 201 202# Sources present in the src directory. 203sources = \ 204 bitset.cc \ 205 codecvt.cc \ 206 complex_io.cc \ 207 concept-inst.cc \ 208 ctype.cc \ 209 ext-inst.cc \ 210 fstream.cc \ 211 fstream-inst.cc \ 212 functexcept.cc \ 213 globals.cc \ 214 io-inst.cc \ 215 ios.cc \ 216 istream-inst.cc \ 217 limits.cc \ 218 locale.cc \ 219 locale-inst.cc \ 220 localename.cc \ 221 misc-inst.cc \ 222 ostream-inst.cc \ 223 sstream-inst.cc \ 224 stdexcept.cc \ 225 stl-inst.cc \ 226 streambuf-inst.cc \ 227 string-inst.cc \ 228 strstream.cc \ 229 valarray-inst.cc \ 230 vterminate.cc \ 231 wstring-inst.cc \ 232 ${target_sources} \ 233 ${target_sources_extra} 234 235 236VPATH = $(top_srcdir)/src:$(top_srcdir) 237 238libstdc___la_SOURCES = $(sources) 239 240libstdc___la_LIBADD = \ 241 $(top_builddir)/libmath/libmath.la @libio_la@ \ 242 $(top_builddir)/libsupc++/libsupc++convenience.la 243 244 245libstdc___la_DEPENDENCIES = ${version_dep} $(libstdc___la_LIBADD) 246 247libstdc___la_LDFLAGS = \ 248 -version-info ${libtool_VERSION} ${version_arg} \ 249 -lm @LIBUNWIND_FLAG@ 250 251 252# Use special rules for the deprecated source files so that they find 253# deprecated include files. 254GLIBCPP_INCLUDE_DIR = @glibcpp_builddir@/include 255 256# AM_CXXFLAGS needs to be in each subdirectory so that it can be 257# modified in a per-library or per-sub-library way. Need to manually 258# set this option because CONFIG_CXXFLAGS has to be after 259# OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden 260# as the occasion call for it. 261AM_CXXFLAGS = \ 262 -fno-implicit-templates \ 263 $(LIBSUPCXX_CXXFLAGS) \ 264 $(WARN_CXXFLAGS) \ 265 $(OPTIMIZE_CXXFLAGS) \ 266 $(CONFIG_CXXFLAGS) 267 268 269# libstdc++ libtool notes 270 271# 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is 272# last. (That way, things like -O2 passed down from the toplevel can 273# be overridden by --enable-debug.) 274 275# 2) In general, libtool expects an argument such as `--tag=CXX' when 276# using the C++ compiler, because that will enable the settings 277# detected when C++ support was being configured. However, when no 278# such flag is given in the command line, libtool attempts to figure 279# it out by matching the compiler name in each configuration section 280# against a prefix of the command line. The problem is that, if the 281# compiler name and its initial flags stored in the libtool 282# configuration file don't match those in the command line, libtool 283# can't decide which configuration to use, and it gives up. The 284# correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe 285# CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to 286# attempt to infer which configuration to use 287LTCXXCOMPILE = $(LIBTOOL) --tag CXX --mode=compile $(CXX) $(INCLUDES) \ 288 $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(AM_CXXFLAGS) 289 290 291# 3) We'd have a problem when building the shared libstdc++ object if 292# the rules automake generates would be used. We cannot allow g++ to 293# be used since this would add -lstdc++ to the link line which of 294# course is problematic at this point. So, we get the top-level 295# directory to configure libstdc++-v3 to use gcc as the C++ 296# compilation driver. 297CXXLINK = $(LIBTOOL) --tag CXX --mode=link $(CXX) \ 298 @OPT_LDFLAGS@ @SECTION_LDFLAGS@ $(AM_CXXFLAGS) $(LDFLAGS) -o $@ 299 300 301debugdir = debug 302CONFIG_HEADER = ../config.h 303CONFIG_CLEAN_FILES = 304LTLIBRARIES = $(toolexeclib_LTLIBRARIES) 305 306 307DEFS = @DEFS@ -I. -I$(srcdir) -I.. 308CPPFLAGS = @CPPFLAGS@ 309LDFLAGS = @LDFLAGS@ 310LIBS = @LIBS@ 311libstdc___la_OBJECTS = bitset.lo codecvt.lo complex_io.lo \ 312concept-inst.lo ctype.lo ext-inst.lo fstream.lo fstream-inst.lo \ 313functexcept.lo globals.lo io-inst.lo ios.lo istream-inst.lo limits.lo \ 314locale.lo locale-inst.lo localename.lo misc-inst.lo ostream-inst.lo \ 315sstream-inst.lo stdexcept.lo stl-inst.lo streambuf-inst.lo \ 316string-inst.lo strstream.lo valarray-inst.lo vterminate.lo \ 317wstring-inst.lo codecvt_members.lo collate_members.lo ctype_members.lo \ 318messages_members.lo monetary_members.lo numeric_members.lo \ 319time_members.lo basic_file.lo c++locale.lo 320CXXFLAGS = @CXXFLAGS@ 321CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) 322CXXLD = $(CXX) 323DIST_COMMON = Makefile.am Makefile.in 324 325 326DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) 327 328TAR = gtar 329GZIP_ENV = --best 330SOURCES = $(libstdc___la_SOURCES) 331OBJECTS = $(libstdc___la_OBJECTS) 332 333all: all-redirect 334.SUFFIXES: 335.SUFFIXES: .S .c .cc .lo .o .obj .s 336$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 337 cd $(top_srcdir) && $(AUTOMAKE) --cygnus src/Makefile 338 339Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 340 cd $(top_builddir) \ 341 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 342 343 344mostlyclean-toolexeclibLTLIBRARIES: 345 346clean-toolexeclibLTLIBRARIES: 347 -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES) 348 349distclean-toolexeclibLTLIBRARIES: 350 351maintainer-clean-toolexeclibLTLIBRARIES: 352 353install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES) 354 @$(NORMAL_INSTALL) 355 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir) 356 @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \ 357 if test -f $$p; then \ 358 echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \ 359 $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \ 360 else :; fi; \ 361 done 362 363uninstall-toolexeclibLTLIBRARIES: 364 @$(NORMAL_UNINSTALL) 365 list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \ 366 $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \ 367 done 368 369.c.o: 370 $(COMPILE) -c $< 371 372# FIXME: We should only use cygpath when building on Windows, 373# and only if it is available. 374.c.obj: 375 $(COMPILE) -c `cygpath -w $<` 376 377.s.o: 378 $(COMPILE) -c $< 379 380.S.o: 381 $(COMPILE) -c $< 382 383mostlyclean-compile: 384 -rm -f *.o core *.core 385 -rm -f *.$(OBJEXT) 386 387clean-compile: 388 389distclean-compile: 390 -rm -f *.tab.c 391 392maintainer-clean-compile: 393 394.c.lo: 395 $(LIBTOOL) --mode=compile $(COMPILE) -c $< 396 397.s.lo: 398 $(LIBTOOL) --mode=compile $(COMPILE) -c $< 399 400.S.lo: 401 $(LIBTOOL) --mode=compile $(COMPILE) -c $< 402 403mostlyclean-libtool: 404 -rm -f *.lo 405 406clean-libtool: 407 -rm -rf .libs _libs 408 409distclean-libtool: 410 411maintainer-clean-libtool: 412 413libstdc++.la: $(libstdc___la_OBJECTS) $(libstdc___la_DEPENDENCIES) 414 $(CXXLINK) -rpath $(toolexeclibdir) $(libstdc___la_LDFLAGS) $(libstdc___la_OBJECTS) $(libstdc___la_LIBADD) $(LIBS) 415.cc.o: 416 $(CXXCOMPILE) -c $< 417.cc.obj: 418 $(CXXCOMPILE) -c `cygpath -w $<` 419.cc.lo: 420 $(LTCXXCOMPILE) -c $< 421 422tags: TAGS 423 424ID: $(HEADERS) $(SOURCES) $(LISP) 425 list='$(SOURCES) $(HEADERS)'; \ 426 unique=`for i in $$list; do echo $$i; done | \ 427 awk ' { files[$$0] = 1; } \ 428 END { for (i in files) print i; }'`; \ 429 here=`pwd` && cd $(srcdir) \ 430 && mkid -f$$here/ID $$unique $(LISP) 431 432TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) 433 tags=; \ 434 here=`pwd`; \ 435 list='$(SOURCES) $(HEADERS)'; \ 436 unique=`for i in $$list; do echo $$i; done | \ 437 awk ' { files[$$0] = 1; } \ 438 END { for (i in files) print i; }'`; \ 439 test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ 440 || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) 441 442mostlyclean-tags: 443 444clean-tags: 445 446distclean-tags: 447 -rm -f TAGS ID 448 449maintainer-clean-tags: 450 451distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) 452 453subdir = src 454 455distdir: $(DISTFILES) 456 @for file in $(DISTFILES); do \ 457 if test -f $$file; then d=.; else d=$(srcdir); fi; \ 458 if test -d $$d/$$file; then \ 459 cp -pr $$d/$$file $(distdir)/$$file; \ 460 else \ 461 test -f $(distdir)/$$file \ 462 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ 463 || cp -p $$d/$$file $(distdir)/$$file || :; \ 464 fi; \ 465 done 466info-am: 467info: info-am 468dvi-am: 469dvi: dvi-am 470check-am: 471check: check-am 472installcheck-am: 473installcheck: installcheck-am 474install-info-am: 475install-info: install-info-am 476install-exec-am: install-toolexeclibLTLIBRARIES 477install-exec: install-exec-am 478 479install-data-am: install-data-local 480install-data: install-data-am 481 482install-am: all-am 483 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am 484install: install-am 485uninstall-am: uninstall-toolexeclibLTLIBRARIES 486uninstall: uninstall-am 487all-am: Makefile $(LTLIBRARIES) all-local 488all-redirect: all-am 489install-strip: 490 $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install 491installdirs: 492 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir) 493 494 495mostlyclean-generic: 496 497clean-generic: 498 499distclean-generic: 500 -rm -f Makefile $(CONFIG_CLEAN_FILES) 501 -rm -f config.cache config.log stamp-h stamp-h[0-9]* 502 503maintainer-clean-generic: 504mostlyclean-am: mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \ 505 mostlyclean-libtool mostlyclean-tags \ 506 mostlyclean-generic 507 508mostlyclean: mostlyclean-am 509 510clean-am: clean-toolexeclibLTLIBRARIES clean-compile clean-libtool \ 511 clean-tags clean-generic mostlyclean-am 512 513clean: clean-am 514 515distclean-am: distclean-toolexeclibLTLIBRARIES distclean-compile \ 516 distclean-libtool distclean-tags distclean-generic \ 517 clean-am 518 -rm -f libtool 519 520distclean: distclean-am 521 522maintainer-clean-am: maintainer-clean-toolexeclibLTLIBRARIES \ 523 maintainer-clean-compile maintainer-clean-libtool \ 524 maintainer-clean-tags maintainer-clean-generic \ 525 distclean-am 526 @echo "This command is intended for maintainers to use;" 527 @echo "it deletes files that may require special tools to rebuild." 528 529maintainer-clean: maintainer-clean-am 530 531.PHONY: mostlyclean-toolexeclibLTLIBRARIES \ 532distclean-toolexeclibLTLIBRARIES clean-toolexeclibLTLIBRARIES \ 533maintainer-clean-toolexeclibLTLIBRARIES \ 534uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \ 535mostlyclean-compile distclean-compile clean-compile \ 536maintainer-clean-compile mostlyclean-libtool distclean-libtool \ 537clean-libtool maintainer-clean-libtool tags mostlyclean-tags \ 538distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ 539dvi-am dvi check check-am installcheck-am installcheck install-info-am \ 540install-info install-exec-am install-exec install-data-local \ 541install-data-am install-data install-am install uninstall-am uninstall \ 542all-local all-redirect all-am all installdirs mostlyclean-generic \ 543distclean-generic clean-generic maintainer-clean-generic clean \ 544mostlyclean distclean maintainer-clean 545 546@GLIBCPP_BUILD_VERSIONED_SHLIB_TRUE@libstdc++-symbol.ver: ${glibcpp_srcdir}/@SYMVER_MAP@ 547@GLIBCPP_BUILD_VERSIONED_SHLIB_TRUE@ @LN_S@ ${glibcpp_srcdir}/@SYMVER_MAP@ ./libstdc++-symbol.ver || true 548 549codecvt_members.cc: ${glibcpp_srcdir}/@CCODECVT_CC@ 550 @LN_S@ ${glibcpp_srcdir}/@CCODECVT_CC@ . || true 551 552collate_members.cc: ${glibcpp_srcdir}/@CCOLLATE_CC@ 553 @LN_S@ ${glibcpp_srcdir}/@CCOLLATE_CC@ . || true 554 555ctype_members.cc: ${glibcpp_srcdir}/@CCTYPE_CC@ 556 @LN_S@ ${glibcpp_srcdir}/@CCTYPE_CC@ . || true 557 558messages_members.cc: ${glibcpp_srcdir}/@CMESSAGES_CC@ 559 @LN_S@ ${glibcpp_srcdir}/@CMESSAGES_CC@ . || true 560 561monetary_members.cc: ${glibcpp_srcdir}/@CMONEY_CC@ 562 @LN_S@ ${glibcpp_srcdir}/@CMONEY_CC@ . || true 563 564numeric_members.cc: ${glibcpp_srcdir}/@CNUMERIC_CC@ 565 @LN_S@ ${glibcpp_srcdir}/@CNUMERIC_CC@ . || true 566 567time_members.cc: ${glibcpp_srcdir}/@CTIME_CC@ 568 @LN_S@ ${glibcpp_srcdir}/@CTIME_CC@ . || true 569 570c++locale.cc: ${glibcpp_srcdir}/@CLOCALE_CC@ 571 @LN_S@ ${glibcpp_srcdir}/@CLOCALE_CC@ ./$@ || true 572 573basic_file.cc: ${glibcpp_srcdir}/@BASIC_FILE_CC@ 574 @LN_S@ ${glibcpp_srcdir}/@BASIC_FILE_CC@ ./$@ || true 575strstream.lo: strstream.cc 576 $(LTCXXCOMPILE) -I$(GLIBCPP_INCLUDE_DIR)/backward -Wno-deprecated -c $< 577strstream.o: strstream.cc 578 $(CXXCOMPILE) -I$(GLIBCPP_INCLUDE_DIR)/backward -Wno-deprecated -c $< 579 580# Use special rules for the concept-checking instantiations so that all 581# the generated template functions are also instantiated. Force the checks 582# to be on so that the instantiations are actually seen. 583concept-inst.lo: concept-inst.cc 584 $(LTCXXCOMPILE) -D_GLIBCPP_CONCEPT_CHECKS -fimplicit-templates -c $< 585concept-inst.o: concept-inst.cc 586 $(CXXCOMPILE) -D_GLIBCPP_CONCEPT_CHECKS -fimplicit-templates -c $< 587 588# Added bits to build debug library. 589@GLIBCPP_BUILD_DEBUG_TRUE@all-local: build_debug 590@GLIBCPP_BUILD_DEBUG_TRUE@install-data-local: install_debug 591@GLIBCPP_BUILD_DEBUG_FALSE@all-local: 592@GLIBCPP_BUILD_DEBUG_FALSE@install-data-local: 593 594# Build parallel set of debug objects here. 595stamp-debug: 596 if test ! -d ${debugdir}; then \ 597 mkdir -p ${debugdir}; \ 598 (cd ${debugdir}; \ 599 sed -e 's/top_builddir = \.\./top_builddir = ..\/../' \ 600 -e 's/srcdir = \.\./srcdir = ..\/../' \ 601 -e 's/glibcpp_basedir = \.\./glibcpp_basedir = ..\/../' \ 602 -e 's/all-local: build_debug/all-local:/' \ 603 -e 's/install-data-local: install_debug/install-data-local:/' \ 604 < ../Makefile > Makefile) ; \ 605 fi; \ 606 echo `date` > stamp-debug; 607 608build_debug: stamp-debug 609 (cd ${debugdir} && $(MAKE) CXXFLAGS='@DEBUG_FLAGS@' all) 610 611# Install debug library here. 612install_debug: 613 (cd ${debugdir} && $(MAKE) \ 614 toolexeclibdir=@glibcpp_toolexeclibdir@/debug install) 615 616# Tell versions [3.59,3.63) of GNU make to not export all variables. 617# Otherwise a system limit (for SysV at least) may be exceeded. 618.NOEXPORT: 619