1 # Makefile.in generated automatically by automake 1.4 from Makefile.am
3 # Copyright (C) 1994, 1995-8, 1999 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.
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
17 top_srcdir = @top_srcdir@
19 exec_prefix = @exec_prefix@
23 libexecdir = @libexecdir@
25 sysconfdir = @sysconfdir@
26 sharedstatedir = @sharedstatedir@
27 localstatedir = @localstatedir@
31 includedir = @includedir@
32 oldincludedir = /usr/include
36 pkgdatadir = $(datadir)/@PACKAGE@
37 pkglibdir = $(libdir)/@PACKAGE@
38 pkgincludedir = $(includedir)/@PACKAGE@
45 AUTOHEADER = @AUTOHEADER@
48 INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
49 INSTALL_DATA = @INSTALL_DATA@
50 INSTALL_SCRIPT = @INSTALL_SCRIPT@
51 transform = @program_transform_name@
59 build_alias = @build_alias@
60 build_triplet = @build@
61 host_alias = @host_alias@
63 target_alias = @target_alias@
64 target_triplet = @target@
69 CSHADOWFLAGS = @CSHADOWFLAGS@
72 DEBUG_FLAGS = @DEBUG_FLAGS@
75 EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
76 GCC_OBJDIR = @GCC_OBJDIR@
79 GLIBCPP_CFLAGS = @GLIBCPP_CFLAGS@
80 GLIBCPP_CXXFLAGS = @GLIBCPP_CXXFLAGS@
81 LIBMATHOBJS = @LIBMATHOBJS@
82 LIBSTRINGOBJS = @LIBSTRINGOBJS@
89 OPT_LDFLAGS = @OPT_LDFLAGS@
92 SECTION_FLAGS = @SECTION_FLAGS@
93 SECTION_LDFLAGS = @SECTION_LDFLAGS@
95 USE_COMPLEX_LONG_DOUBLE = @USE_COMPLEX_LONG_DOUBLE@
98 WFMT_FLAGS = @WFMT_FLAGS@
99 glibcpp_basedir = @glibcpp_basedir@
100 ifGNUmake = @ifGNUmake@
101 libinst_wstring_la = @libinst_wstring_la@
103 AUTOMAKE_OPTIONS = 1.3 gnits
104 MAINT_CHARSET = latin1
105 @USE_LIBDIR_TRUE@toolexeclibdir = $(libdir)$(MULTISUBDIR)
106 @USE_LIBDIR_FALSE@toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
107 @USE_LIBDIR_FALSE@toolexecdir = $(exec_prefix)/$(target_alias)
109 toolexeclib_LTLIBRARIES = libstdc++.la
110 EXTRA_LTLIBRARIES = libinst-string.la libinst-wstring.la
112 # AM_CXXFLAGS needs to be in each subdirectory so that it can be
113 # modified in a per-library or per-sub-library way.
114 # Need to manually set this option because CONFIG_CXXFLAGS has to be at
115 # the end of the compile line so that -O2 can be overridden as the
116 # occasion call for it. (ie, --enable-debug)
117 AM_CXXFLAGS = -fno-implicit-templates $(WARN_CXXFLAGS) $(OPTIMIZE_CXXFLAGS) $(CONFIG_CXXFLAGS)
120 # Need to explicitly set this so that AM_CXXFLAGS is last. In
121 # addition, we don't use $(DEFS), which tries to set $(top_srcdir) as
122 # an include diretory, which screws up shadow headers. (That way,
123 # things like -O2 passed down from the toplevel can be overridden by
125 CXXCOMPILE = $(CXX) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(AM_CXXFLAGS)
128 LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(AM_CXXFLAGS)
131 # We have a problem when building the shared libstdc++ object if the
132 # rules automake generates would be used. We cannot allow CXX to be used
133 # in libtool since this would add -lstdc++ to the link line which of
134 # course is impossible.
135 CXXLINK = $(LIBTOOL) --mode=link "$(CC)" @OPT_LDFLAGS@ @SECTION_LDFLAGS@ $(AM_CXXFLAGS) $(LDFLAGS) -o $@
137 # Root level of the include sources.
138 glibcpp_includedir = $(top_srcdir)/include
140 # Passed down for cross compilers, canadian crosses.
141 TOPLEVEL_INCLUDES = -I$(includedir)
143 LIBMATH_INCLUDES = -I$(top_srcdir)/libmath
144 @GLIBCPP_NEED_LIBIO_TRUE@LIBIO_INCLUDES = -I$(top_builddir)/libio -I$(top_srcdir)/libio
145 @GLIBCPP_NEED_LIBIO_FALSE@LIBIO_INCLUDES = -I$(top_srcdir)/libio
146 @GLIBCPP_USE_CSHADOW_TRUE@CSHADOW_INCLUDES = -I$(glibcpp_includedir)/std -I$(top_srcdir)/shadow
147 @GLIBCPP_USE_CSHADOW_FALSE@CSHADOW_INCLUDES =
149 INCLUDES = -D_GNU_SOURCE -D_ISOC99_SOURCE -nostdinc++ $(CSHADOW_INCLUDES) -I$(top_builddir) -I$(glibcpp_includedir) $(LIBIO_INCLUDES) $(LIBMATH_INCLUDES) $(TOPLEVEL_INCLUDES)
152 headers = bits/std_cctype.h bits/cpp_type_traits.h bits/char_traits.h bits/codecvt.h bits/basic_string.h bits/std_string.h bits/string.tcc bits/generic_shadow.h bits/std_utility.h bits/std_complex.h bits/valarray_array.h bits/valarray_array.tcc bits/valarray_meta.h bits/std_valarray.h bits/mask_array.h bits/slice.h bits/slice_array.h bits/gslice.h bits/gslice_array.h bits/indirect_array.h bits/std_cassert.h bits/std_cwctype.h bits/std_cerrno.h bits/std_cfloat.h bits/std_climits.h bits/std_clocale.h bits/std_cmath.h bits/std_csetjmp.h bits/std_csignal.h bits/std_cstdarg.h bits/std_cstddef.h bits/std_cstdio.h bits/std_cstdlib.h bits/std_cstring.h bits/std_ctime.h bits/std_cwchar.h bits/std_typeinfo.h bits/std_new.h bits/std_exception.h bits/exception_support.h bits/std_fstream.h bits/std_iomanip.h bits/ios_base.h bits/fpos.h bits/basic_ios.h bits/basic_ios.tcc bits/std_ios.h bits/std_iosfwd.h bits/std_iostream.h bits/std_istream.h bits/istream.tcc bits/std_locale.h bits/fstream.tcc bits/ostream.tcc bits/sbuf_iter.h bits/sstream.tcc bits/std_ostream.h bits/std_sstream.h bits/std_streambuf.h bits/streambuf.tcc bits/basic_file.h bits/locale_facets.h bits/locale_facets.tcc bits/localefwd.h bits/stl_pthread_alloc.h bits/pthread_allocimpl.h bits/stl_threads.h bits/stl_iterator_base.h backward/algo.h backward/algobase.h backward/alloc.h backward/bvector.h backward/defalloc.h backward/deque.h backward/function.h backward/hash_map.h backward/hash_set.h backward/hashtable.h backward/heap.h backward/iterator.h backward/list.h backward/map.h backward/multimap.h backward/new.h backward/multiset.h backward/pair.h backward/iostream.h backward/rope.h backward/set.h backward/slist.h backward/stack.h backward/tempbuf.h backward/tree.h backward/vector.h backward/fstream.h bits/std_bitset.h bits/std_deque.h bits/std_functional.h bits/std_iterator.h bits/std_list.h bits/std_map.h bits/std_memory.h bits/std_numeric.h bits/std_queue.h bits/std_set.h bits/std_stack.h bits/std_stdexcept.h bits/std_vector.h bits/stl_algo.h bits/stl_algobase.h bits/stl_alloc.h bits/stl_deque.h bits/stl_function.h bits/stl_heap.h bits/stl_iterator.h bits/stl_list.h bits/stl_map.h bits/stl_multimap.h bits/stl_multiset.h bits/stl_numeric.h bits/stl_pair.h bits/stl_queue.h bits/stl_raw_storage_iter.h bits/stl_relops.h bits/stl_set.h bits/stl_stack.h bits/stl_string_fwd.h bits/stl_tempbuf.h bits/stl_tree.h bits/stl_uninitialized.h bits/stl_vector.h bits/type_traits.h bits/stl_range_errors.h bits/std_algorithm.h bits/concept_checks.h bits/container_concepts.h bits/sequence_concepts.h bits/std_strstream.h ext/ropeimpl.h ext/stl_rope.h ext/stl_bvector.h bits/stl_config.h bits/stl_construct.h ext/stl_hashtable.h ext/stl_hash_fun.h ext/hash_map ext/hash_set ext/rope ext/slist ext/tree ext/bvector shadow/assert.h shadow/ctype.h shadow/errno.h shadow/float.h shadow/fcntl.h shadow/libio.h shadow/iolibio.h shadow/libioP.h shadow/limits.h shadow/locale.h shadow/math.h shadow/setjmp.h shadow/signal.h shadow/stdarg.h shadow/stddef.h shadow/stdio.h shadow/stdlib.h shadow/string.h shadow/time.h shadow/pthread.h shadow/iconv.h shadow/wchar.h shadow/wctype.h shadow/bits/std_cassert.h shadow/bits/std_cctype.h shadow/bits/std_cerrno.h shadow/bits/std_cfloat.h shadow/bits/std_climits.h shadow/bits/std_clocale.h shadow/bits/std_cmath.h shadow/bits/std_csetjmp.h shadow/bits/std_csignal.h shadow/bits/std_cstdarg.h shadow/bits/std_cstddef.h shadow/bits/std_cstdio.h shadow/bits/std_cstdlib.h shadow/bits/std_cstring.h shadow/bits/std_ctime.h shadow/bits/std_cwchar.h shadow/bits/std_cwctype.h shadow/bits/wrap_libio.h shadow/bits/wrap_iolibio.h shadow/bits/wrap_libioP.h shadow/bits/wrap_iconv.h shadow/bits/wrap_fcntl.h shadow/bits/wrap_pthread.h shadow/sys/cdefs.h
155 std_headers = algorithm bitset cassert cctype cerrno cfloat climits clocale ciso646 cmath complex csetjmp csignal cstdarg cstddef cstdio cstdlib cstring ctime cwchar cwctype deque exception fstream functional iomanip ios iosfwd iostream istream iterator limits list locale map memory new numeric ostream queue set sstream stack stdexcept streambuf string strstream typeinfo utility valarray vector
157 @GLIBCPP_NEED_LIBIO_TRUE@libio_headers = $(top_srcdir)/libio/_G_config.h $(top_srcdir)/libio/libio.h
158 @GLIBCPP_NEED_LIBIO_FALSE@libio_headers =
160 build_headers = $(top_builddir)/bits/std_limits.h $(top_builddir)/bits/c++config.h $(top_builddir)/bits/c++io.h $(top_builddir)/bits/c++threads.h $(top_builddir)/bits/atomicity.h $(top_builddir)/bits/ctype_base.h $(top_builddir)/bits/ctype_noninline.h $(top_builddir)/bits/ctype_inline.h
163 sources = limitsMEMBERS.cc cmath.cc complex.cc complexf.cc complexl.cc complex_io.cc stdexcept.cc c++io.cc ios.cc stdstreams.cc strstream.cc locale.cc localename.cc codecvt.cc locale-inst.cc stl-inst.cc misc-inst.cc valarray-inst.cc string-inst.cc
166 wstring_sources = wstring-inst.cc
168 VPATH = $(top_srcdir) $(top_srcdir)/src $(glibcpp_includedir) $(top_srcdir)/std
170 # Actual sources for the distro, but don't build these.
171 #EXTRA_sources = string-inst.cc
173 libstdc___la_SOURCES = $(sources)
175 libinst_wstring_la_SOURCES = $(wstring_sources)
177 libstdc___la_LIBADD = ../libmath/libmath.la ../libio/libio.la ../libsupc++/libsupc++convenience.la @libinst_wstring_la@
180 libstdc___la_LDFLAGS = -version-info 3:0:0 -lm
182 libstdc___la_DEPENDENCIES = $(libstdc___la_LIBADD)
183 @GLIBCPP_USE_CSHADOW_TRUE@CSHADOW_H = $(top_builddir)/stamp-cshadow
184 @GLIBCPP_USE_CSHADOW_FALSE@CSHADOW_H =
186 # We cannot use the default rules to install headers since we cannot
187 # statically decide which headers to install. So we have our own special
188 # installation routine here.
189 myincludep = $(DESTDIR)$(includedir)/g++-v3/
190 mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
191 CONFIG_HEADER = ../config.h
193 LTLIBRARIES = $(toolexeclib_LTLIBRARIES)
196 DEFS = @DEFS@ -I. -I$(srcdir) -I..
197 CPPFLAGS = @CPPFLAGS@
200 libinst_string_la_LDFLAGS =
201 libinst_string_la_LIBADD =
202 libinst_string_la_SOURCES = libinst-string.la.c
203 libinst_string_la_OBJECTS = libinst-string.la.lo
204 libinst_wstring_la_LDFLAGS =
205 libinst_wstring_la_LIBADD =
206 libinst_wstring_la_OBJECTS = wstring-inst.lo
207 libstdc___la_OBJECTS = limitsMEMBERS.lo cmath.lo complex.lo complexf.lo \
208 complexl.lo complex_io.lo stdexcept.lo c++io.lo ios.lo stdstreams.lo \
209 strstream.lo locale.lo localename.lo codecvt.lo locale-inst.lo \
210 stl-inst.lo misc-inst.lo valarray-inst.lo string-inst.lo
211 CXXFLAGS = @CXXFLAGS@
214 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
215 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
217 LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
218 DIST_COMMON = Makefile.am Makefile.in
221 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
225 SOURCES = libinst-string.la.c $(libinst_wstring_la_SOURCES) $(libstdc___la_SOURCES)
226 OBJECTS = libinst-string.la.lo $(libinst_wstring_la_OBJECTS) $(libstdc___la_OBJECTS)
230 .SUFFIXES: .S .c .cc .lo .o .obj .s
231 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
232 cd $(top_srcdir) && $(AUTOMAKE) --cygnus src/Makefile
234 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
236 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
239 mostlyclean-toolexeclibLTLIBRARIES:
241 clean-toolexeclibLTLIBRARIES:
242 -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
244 distclean-toolexeclibLTLIBRARIES:
246 maintainer-clean-toolexeclibLTLIBRARIES:
248 install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
250 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
251 @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
252 if test -f $$p; then \
253 echo "$(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
254 $(LIBTOOL) --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
258 uninstall-toolexeclibLTLIBRARIES:
260 list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
261 $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
267 # FIXME: We should only use cygpath when building on Windows,
268 # and only if it is available.
270 $(COMPILE) -c `cygpath -w $<`
279 -rm -f *.o core *.core
287 maintainer-clean-compile:
290 $(LIBTOOL) --mode=compile $(COMPILE) -c $<
293 $(LIBTOOL) --mode=compile $(COMPILE) -c $<
296 $(LIBTOOL) --mode=compile $(COMPILE) -c $<
306 maintainer-clean-libtool:
308 libinst-string.la: $(libinst_string_la_OBJECTS) $(libinst_string_la_DEPENDENCIES)
309 $(LINK) $(libinst_string_la_LDFLAGS) $(libinst_string_la_OBJECTS) $(libinst_string_la_LIBADD) $(LIBS)
311 libinst-wstring.la: $(libinst_wstring_la_OBJECTS) $(libinst_wstring_la_DEPENDENCIES)
312 $(CXXLINK) $(libinst_wstring_la_LDFLAGS) $(libinst_wstring_la_OBJECTS) $(libinst_wstring_la_LIBADD) $(LIBS)
314 libstdc++.la: $(libstdc___la_OBJECTS) $(libstdc___la_DEPENDENCIES)
315 $(CXXLINK) -rpath $(toolexeclibdir) $(libstdc___la_LDFLAGS) $(libstdc___la_OBJECTS) $(libstdc___la_LIBADD) $(LIBS)
319 $(CXXCOMPILE) -c `cygpath -w $<`
321 $(LTCXXCOMPILE) -c $<
325 ID: $(HEADERS) $(SOURCES) $(LISP)
326 list='$(SOURCES) $(HEADERS)'; \
327 unique=`for i in $$list; do echo $$i; done | \
328 awk ' { files[$$0] = 1; } \
329 END { for (i in files) print i; }'`; \
330 here=`pwd` && cd $(srcdir) \
331 && mkid -f$$here/ID $$unique $(LISP)
340 maintainer-clean-tags:
342 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
346 distdir: $(DISTFILES)
347 @for file in $(DISTFILES); do \
348 if test -f $$file; then d=.; else d=$(srcdir); fi; \
349 if test -d $$d/$$file; then \
350 cp -pr $$d/$$file $(distdir)/$$file; \
352 test -f $(distdir)/$$file \
353 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
354 || cp -p $$d/$$file $(distdir)/$$file || :; \
364 installcheck: installcheck-am
366 install-info: install-info-am
367 install-exec-am: install-toolexeclibLTLIBRARIES
368 install-exec: install-exec-am
371 install-data: install-data-am
374 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
376 uninstall-am: uninstall-toolexeclibLTLIBRARIES
377 uninstall: uninstall-am
378 all-am: Makefile $(LTLIBRARIES)
381 $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
383 $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
391 -rm -f Makefile $(CONFIG_CLEAN_FILES)
392 -rm -f config.cache config.log stamp-h stamp-h[0-9]*
394 maintainer-clean-generic:
395 mostlyclean-am: mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \
396 mostlyclean-libtool mostlyclean-tags \
399 mostlyclean: mostlyclean-am
401 clean-am: clean-toolexeclibLTLIBRARIES clean-compile clean-libtool \
402 clean-tags clean-generic mostlyclean-am
406 distclean-am: distclean-toolexeclibLTLIBRARIES distclean-compile \
407 distclean-libtool distclean-tags distclean-generic \
411 distclean: distclean-am
413 maintainer-clean-am: maintainer-clean-toolexeclibLTLIBRARIES \
414 maintainer-clean-compile maintainer-clean-libtool \
415 maintainer-clean-tags maintainer-clean-generic \
417 @echo "This command is intended for maintainers to use;"
418 @echo "it deletes files that may require special tools to rebuild."
420 maintainer-clean: maintainer-clean-am
422 .PHONY: mostlyclean-toolexeclibLTLIBRARIES \
423 distclean-toolexeclibLTLIBRARIES clean-toolexeclibLTLIBRARIES \
424 maintainer-clean-toolexeclibLTLIBRARIES \
425 uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
426 mostlyclean-compile distclean-compile clean-compile \
427 maintainer-clean-compile mostlyclean-libtool distclean-libtool \
428 clean-libtool maintainer-clean-libtool tags mostlyclean-tags \
429 distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
430 dvi-am dvi check check-am installcheck-am installcheck install-info-am \
431 install-info install-exec-am install-exec install-data-am install-data \
432 install-am install uninstall-am uninstall all-redirect all-am all \
433 installdirs mostlyclean-generic distclean-generic clean-generic \
434 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
437 # Specify that all *.o's depend on this.
438 $(libstdc___la_OBJECTS): $(CSHADOW_H)
440 $(top_builddir)/stamp-cshadow: $(top_srcdir)/mkinclosure \
441 $(top_srcdir)/mkcshadow
442 $(top_srcdir)/mkinclosure \
443 "-I $(top_builddir)/../../gcc/include -I /usr/include -G fcntl.h unistd.h" | $(top_srcdir)/mkcshadow;
444 rm -f $(top_builddir)/stamp-cshadow
445 echo "done" > $(top_builddir)/stamp-cshadow
447 install: myinstallheaders
449 # NB: As libio_headers may be empty, need this to make sure bash doesn't
450 # choke on an empty for... loop by using libio_headers_install
451 myinstallheaders: $(headers:%=$(myincludep)%)
452 if test -z "$(MULTISUBDIR)"; then \
453 for i in $(std_headers); do \
454 echo "$(INSTALL_DATA) $(glibcpp_includedir)/std/$$i $(myincludep)"; \
455 $(INSTALL_DATA) $(glibcpp_includedir)/std/$$i $(myincludep); \
457 for i in $(build_headers); do \
458 echo "$(INSTALL_DATA) $$i $(myincludep)bits/"; \
459 $(INSTALL_DATA) $$i $(myincludep)bits/; \
461 libio_headers_install='$(libio_headers)'; \
462 for i in $$libio_headers_install; do \
463 echo "$(INSTALL_DATA) $$i $(myincludep)"; \
464 $(INSTALL_DATA) $$i $(myincludep); \
468 $(headers:%=$(myincludep)%): $(myincludep)%: %
469 if test -z "$(MULTISUBDIR)"; then \
470 $(mkinstalldirs) $(@D); \
471 echo " $(INSTALL_DATA) $^ $@"; \
472 $(INSTALL_DATA) $^ $@; \
475 # All the (now removed) machinations with string instantiations messes up the
476 # automake-generated TAGS rule. Make a simple one here.
477 TAGS: $(build_headers) $(cpu_headers)
478 etags -C $(top_srcdir)/bits/*.h $(top_srcdir)/bits/*.tcc \
479 $(build_headers) $(libio_headers) \
480 $(top_srcdir)/src/*.cc \
481 $(top_builddir)/src/limitsMEMBERS.cc $(top_builddir)/src/c++io.cc \
482 -o $(top_builddir)/TAGS
484 # We have to handle misc-inst.cc and locale-inst.cc in a special way
485 # since we cannot instantiate all classes due to missing definitions
486 # for things like vptrs, type_info bits, etc. when using
487 # -fno-implicit-templates.
488 misc-inst.o: misc-inst.cc
489 $(CXXCOMPILE) -fimplicit-templates -c $<
490 misc-inst.lo: misc-inst.cc
491 $(LTCXXCOMPILE) -fimplicit-templates -c $<
492 locale-inst.o: locale-inst.cc
493 $(CXXCOMPILE) -fimplicit-templates -c $<
494 locale-inst.lo: locale-inst.cc
495 $(LTCXXCOMPILE) -fimplicit-templates -c $<
497 # We have to instantiate wstring bits too. . .
498 wstring-inst.o: string-inst.cc
499 $(CXXCOMPILE) -fimplicit-templates -c -DC=wchar_t $< -o $@
500 wstring-inst.lo: string-inst.cc
501 $(LTCXXCOMPILE) -fimplicit-templates -c -DC=wchar_t $< -o $@
503 # Alexandre put this in here for some libtool-related reason.
505 libstdc++.INC: Makefile
507 top_builddir=`CDPATH=:. && cd $(top_builddir) && pwd` \
508 top_srcdir=`CDPATH=:. && cd $(top_srcdir) && pwd` \
513 tmp-libstdc++.INC: Makefile
514 echo -I$(top_builddir) $(INCLUDES) > $@
516 # Tell versions [3.59,3.63) of GNU make to not export all variables.
517 # Otherwise a system limit (for SysV at least) may be exceeded.