OSDN Git Service

* src/Makefile.am (libstdc++.INC): Renamed from INCLUDES.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / src / Makefile.in
1 # Makefile.in generated automatically by automake 1.4 from Makefile.am
2
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.
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
14 SHELL = @SHELL@
15
16 srcdir = @srcdir@
17 top_srcdir = @top_srcdir@
18 prefix = @prefix@
19 exec_prefix = @exec_prefix@
20
21 bindir = @bindir@
22 sbindir = @sbindir@
23 libexecdir = @libexecdir@
24 datadir = @datadir@
25 sysconfdir = @sysconfdir@
26 sharedstatedir = @sharedstatedir@
27 localstatedir = @localstatedir@
28 libdir = @libdir@
29 infodir = @infodir@
30 mandir = @mandir@
31 includedir = @includedir@
32 oldincludedir = /usr/include
33
34 DESTDIR =
35
36 pkgdatadir = $(datadir)/@PACKAGE@
37 pkglibdir = $(libdir)/@PACKAGE@
38 pkgincludedir = $(includedir)/@PACKAGE@
39
40 top_builddir = ..
41
42 ACLOCAL = @ACLOCAL@
43 AUTOCONF = @AUTOCONF@
44 AUTOMAKE = @AUTOMAKE@
45 AUTOHEADER = @AUTOHEADER@
46
47 INSTALL = @INSTALL@
48 INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
49 INSTALL_DATA = @INSTALL_DATA@
50 INSTALL_SCRIPT = @INSTALL_SCRIPT@
51 transform = @program_transform_name@
52
53 NORMAL_INSTALL = :
54 PRE_INSTALL = :
55 POST_INSTALL = :
56 NORMAL_UNINSTALL = :
57 PRE_UNINSTALL = :
58 POST_UNINSTALL = :
59 build_alias = @build_alias@
60 build_triplet = @build@
61 host_alias = @host_alias@
62 host_triplet = @host@
63 target_alias = @target_alias@
64 target_triplet = @target@
65 AR = @AR@
66 AS = @AS@
67 CC = @CC@
68 CPP = @CPP@
69 CPU_FLAGS = @CPU_FLAGS@
70 CSHADOWFLAGS = @CSHADOWFLAGS@
71 CXX = @CXX@
72 CXXCPP = @CXXCPP@
73 DEBUG_FLAGS = @DEBUG_FLAGS@
74 DLLTOOL = @DLLTOOL@
75 EXEEXT = @EXEEXT@
76 EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
77 GCC_OBJDIR = @GCC_OBJDIR@
78 GLIBCPP_CFLAGS = @GLIBCPP_CFLAGS@
79 GLIBCPP_CXXFLAGS = @GLIBCPP_CXXFLAGS@
80 LIBMATHOBJS = @LIBMATHOBJS@
81 LIBSTRINGOBJS = @LIBSTRINGOBJS@
82 LIBTOOL = @LIBTOOL@
83 LN_S = @LN_S@
84 MAINT = @MAINT@
85 MAKEINFO = @MAKEINFO@
86 OBJDUMP = @OBJDUMP@
87 OBJEXT = @OBJEXT@
88 OPT_LDFLAGS = @OPT_LDFLAGS@
89 PACKAGE = @PACKAGE@
90 RANLIB = @RANLIB@
91 SECTION_FLAGS = @SECTION_FLAGS@
92 SECTION_LDFLAGS = @SECTION_LDFLAGS@
93 STRIP = @STRIP@
94 THREADDEPS = @THREADDEPS@
95 THREADINCS = @THREADINCS@
96 THREADLIBS = @THREADLIBS@
97 THREADOBJS = @THREADOBJS@
98 THREADSPEC = @THREADSPEC@
99 USE_COMPLEX_LONG_DOUBLE = @USE_COMPLEX_LONG_DOUBLE@
100 VERSION = @VERSION@
101 WERROR = @WERROR@
102 WFMT_FLAGS = @WFMT_FLAGS@
103 cpu_include_dir = @cpu_include_dir@
104 ctype_include_dir = @ctype_include_dir@
105 glibcpp_basedir = @glibcpp_basedir@
106 ifGNUmake = @ifGNUmake@
107 libinst_wstring_la = @libinst_wstring_la@
108
109 AUTOMAKE_OPTIONS = 1.3 gnits
110 MAINT_CHARSET = latin1
111 @USE_LIBDIR_TRUE@toolexeclibdir = $(libdir)$(MULTISUBDIR)
112 @USE_LIBDIR_FALSE@toolexeclibdir = $(toolexecdir)/lib$(MULTISUBDIR)
113 @USE_LIBDIR_FALSE@toolexecdir = $(exec_prefix)/$(target_alias)
114
115 toolexeclib_LTLIBRARIES = libstdc++.la
116 EXTRA_LTLIBRARIES = libinst-string.la libinst-wstring.la
117
118 # Using these options is probably a good idea for thrill-seekers. Just
119 # uncomment the lines below and make, everything else is ready to go... 
120 # OPTIMIZE_CXXFLAGS = -O3 -fstrict-aliasing -fvtable-gc 
121
122 # These bits are all figured out from configure. Look in acinclude.m4
123 # or configure.in to see how they are set.
124 # NB: DEBUGFLAGS have to be at the end so that -O2 can be overridden.
125 AC_CXXFLAGS =   $(WERROR) @WFMT_FLAGS@ @CPU_FLAGS@ @EXTRA_CXX_FLAGS@    @SECTION_FLAGS@ @DEBUG_FLAGS@ 
126
127
128 # Need to manually set this option because AC_CXXFLAGS has to be at
129 # the end of the compile line so that -O2 can be overridden as the
130 # occasion call for it. (ie, --enable-debug)
131 AM_CXXFLAGS =   -fno-implicit-templates $(OPTIMIZE_CXXFLAGS)    -Wall -Wno-format -W -Wwrite-strings -Winline   $(AC_CXXFLAGS) 
132
133
134 # Passed down for cross compilers, canadian crosses.
135 TOPLEVEL_INCLUDES = -I$(includedir)
136 @GLIBCPP_NEED_LIBIO_TRUE@LIBIO_INCLUDES =       -I$(top_builddir)/libio -I$(top_srcdir)/libio 
137 @GLIBCPP_NEED_LIBIO_FALSE@LIBIO_INCLUDES = -I$(top_srcdir)/libio
138 #CSHADOW_INCLUDES = \
139 #       @CSHADOWFLAGS@ -I$(top_srcdir)/shadow -I$(top_builddir)/cshadow
140 @GLIBCPP_USE_CSHADOW_TRUE@CSHADOW_INCLUDES = 
141 @GLIBCPP_USE_CSHADOW_FALSE@CSHADOW_INCLUDES = 
142
143 CONFIG_INCLUDES =       -I$(top_srcdir)/@cpu_include_dir@       -I$(top_srcdir)/@ctype_include_dir@
144
145 INCLUDES = -D_GNU_SOURCE -nostdinc++ -I$(top_srcdir) $(CSHADOW_INCLUDES) $(LIBIO_INCLUDES) $(CONFIG_INCLUDES) $(TOPLEVEL_INCLUDES)
146
147 # Need to explicitly set this so that AM_CXXFLAGS is last. (That way,
148 # things like -O2 passed down from the toplevel can be overridden by
149 # --enable-debug.)
150 CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)           $(CXXFLAGS) $(AM_CXXFLAGS) 
151
152
153 LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES)            $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(AM_CXXFLAGS) 
154
155
156 # We have a problem when building the shared libstdc++ object if the
157 # rules automake generates would be used.  We cannot allow CXX to be used
158 # in libtool since this would add -lstdc++ to the link line which of
159 # course is impossible.
160 CXXLINK = $(LIBTOOL) --mode=link "$(CC)" @OPT_LDFLAGS@ @SECTION_LDFLAGS@ $(AM_CXXFLAGS) $(LDFLAGS) -o $@
161
162 headers =       bits/cpp_type_traits.h  bits/std_cctype.h bits/ctype_base.h bits/ctype_specializations.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    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/libio.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/unistd.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_unistd.h      shadow/sys/cdefs.h 
163
164
165 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 
166
167 @GLIBCPP_NEED_LIBIO_TRUE@libio_headers =        $(top_srcdir)/libio/_G_config.h $(top_srcdir)/libio/libio.h
168 @GLIBCPP_NEED_LIBIO_FALSE@libio_headers = 
169
170 generated_headers =      $(top_builddir)/bits/std_limits.h $(top_builddir)/bits/c++config.h      $(top_builddir)/bits/c++threads.h $(top_builddir)/bits/c++io.h
171
172
173 cpu_headers =    $(top_srcdir)/@cpu_include_dir@/bits/atomicity.h 
174
175
176 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
177
178
179 wstring_sources =       wstring-inst.cc
180
181 VPATH =  $(top_srcdir) $(top_srcdir)/std $(top_srcdir)/src $(top_srcdir)/@ctype_include_dir@
182
183 # Actual sources for the distro, but don't build these.
184 #EXTRA_sources = string-inst.cc 
185
186 libstdc___la_SOURCES = $(sources)
187
188 libinst_wstring_la_SOURCES = $(wstring_sources)
189
190 libstdc___la_LIBADD =   ../math/libmath.la ../libio/libio.la    @libinst_wstring_la@
191
192
193 libstdc___la_LDFLAGS = -version-info 3:0:0 -lm
194
195 libstdc___la_DEPENDENCIES = $(libstdc___la_LIBADD)
196 @GLIBCPP_USE_CSHADOW_TRUE@CSHADOW_H = $(top_builddir)/stamp-cshadow
197 @GLIBCPP_USE_CSHADOW_FALSE@CSHADOW_H = 
198
199 # We cannot use the default rules to install headers since we cannot
200 # statically decide which headers to install.  So we have our own special
201 # installation routine here.
202 myincludep = $(DESTDIR)$(includedir)/g++-v3/
203 mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
204 CONFIG_HEADER = ../config.h
205 CONFIG_CLEAN_FILES = 
206 LTLIBRARIES =  $(toolexeclib_LTLIBRARIES)
207
208
209 DEFS = @DEFS@ -I. -I$(srcdir) -I..
210 CPPFLAGS = @CPPFLAGS@
211 LDFLAGS = @LDFLAGS@
212 LIBS = @LIBS@
213 libinst_string_la_LDFLAGS = 
214 libinst_string_la_LIBADD = 
215 libinst_string_la_SOURCES = libinst-string.la.c
216 libinst_string_la_OBJECTS =  libinst-string.la.lo
217 libinst_wstring_la_LDFLAGS = 
218 libinst_wstring_la_LIBADD = 
219 libinst_wstring_la_OBJECTS =  wstring-inst.lo
220 libstdc___la_OBJECTS =  limitsMEMBERS.lo cmath.lo complex.lo complexf.lo \
221 complexl.lo complex_io.lo stdexcept.lo c++io.lo ios.lo stdstreams.lo \
222 strstream.lo locale.lo localename.lo codecvt.lo locale-inst.lo \
223 stl-inst.lo misc-inst.lo valarray-inst.lo string-inst.lo
224 CXXFLAGS = @CXXFLAGS@
225 CXXLD = $(CXX)
226 CFLAGS = @CFLAGS@
227 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
228 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
229 CCLD = $(CC)
230 LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
231 DIST_COMMON =  Makefile.am Makefile.in
232
233
234 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
235
236 TAR = gtar
237 GZIP_ENV = --best
238 SOURCES = libinst-string.la.c $(libinst_wstring_la_SOURCES) $(libstdc___la_SOURCES)
239 OBJECTS = libinst-string.la.lo $(libinst_wstring_la_OBJECTS) $(libstdc___la_OBJECTS)
240
241 all: all-redirect
242 .SUFFIXES:
243 .SUFFIXES: .S .c .cc .lo .o .obj .s
244 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
245         cd $(top_srcdir) && $(AUTOMAKE) --cygnus src/Makefile
246
247 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
248         cd $(top_builddir) \
249           && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
250
251
252 mostlyclean-toolexeclibLTLIBRARIES:
253
254 clean-toolexeclibLTLIBRARIES:
255         -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
256
257 distclean-toolexeclibLTLIBRARIES:
258
259 maintainer-clean-toolexeclibLTLIBRARIES:
260
261 install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
262         @$(NORMAL_INSTALL)
263         $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
264         @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
265           if test -f $$p; then \
266             echo "$(LIBTOOL)  --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
267             $(LIBTOOL)  --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
268           else :; fi; \
269         done
270
271 uninstall-toolexeclibLTLIBRARIES:
272         @$(NORMAL_UNINSTALL)
273         list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
274           $(LIBTOOL)  --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
275         done
276
277 .c.o:
278         $(COMPILE) -c $<
279
280 # FIXME: We should only use cygpath when building on Windows,
281 # and only if it is available.
282 .c.obj:
283         $(COMPILE) -c `cygpath -w $<`
284
285 .s.o:
286         $(COMPILE) -c $<
287
288 .S.o:
289         $(COMPILE) -c $<
290
291 mostlyclean-compile:
292         -rm -f *.o core *.core
293         -rm -f *.$(OBJEXT)
294
295 clean-compile:
296
297 distclean-compile:
298         -rm -f *.tab.c
299
300 maintainer-clean-compile:
301
302 .c.lo:
303         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
304
305 .s.lo:
306         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
307
308 .S.lo:
309         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
310
311 mostlyclean-libtool:
312         -rm -f *.lo
313
314 clean-libtool:
315         -rm -rf .libs _libs
316
317 distclean-libtool:
318
319 maintainer-clean-libtool:
320
321 libinst-string.la: $(libinst_string_la_OBJECTS) $(libinst_string_la_DEPENDENCIES)
322         $(LINK)  $(libinst_string_la_LDFLAGS) $(libinst_string_la_OBJECTS) $(libinst_string_la_LIBADD) $(LIBS)
323
324 libinst-wstring.la: $(libinst_wstring_la_OBJECTS) $(libinst_wstring_la_DEPENDENCIES)
325         $(CXXLINK)  $(libinst_wstring_la_LDFLAGS) $(libinst_wstring_la_OBJECTS) $(libinst_wstring_la_LIBADD) $(LIBS)
326
327 libstdc++.la: $(libstdc___la_OBJECTS) $(libstdc___la_DEPENDENCIES)
328         $(CXXLINK) -rpath $(toolexeclibdir) $(libstdc___la_LDFLAGS) $(libstdc___la_OBJECTS) $(libstdc___la_LIBADD) $(LIBS)
329 .cc.o:
330         $(CXXCOMPILE) -c $<
331 .cc.obj:
332         $(CXXCOMPILE) -c `cygpath -w $<`
333 .cc.lo:
334         $(LTCXXCOMPILE) -c $<
335
336 tags: TAGS
337
338 ID: $(HEADERS) $(SOURCES) $(LISP)
339         list='$(SOURCES) $(HEADERS)'; \
340         unique=`for i in $$list; do echo $$i; done | \
341           awk '    { files[$$0] = 1; } \
342                END { for (i in files) print i; }'`; \
343         here=`pwd` && cd $(srcdir) \
344           && mkid -f$$here/ID $$unique $(LISP)
345
346 mostlyclean-tags:
347
348 clean-tags:
349
350 distclean-tags:
351         -rm -f TAGS ID
352
353 maintainer-clean-tags:
354
355 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
356
357 subdir = src
358
359 distdir: $(DISTFILES)
360         @for file in $(DISTFILES); do \
361           if test -f $$file; then d=.; else d=$(srcdir); fi; \
362           if test -d $$d/$$file; then \
363             cp -pr $$d/$$file $(distdir)/$$file; \
364           else \
365             test -f $(distdir)/$$file \
366             || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
367             || cp -p $$d/$$file $(distdir)/$$file || :; \
368           fi; \
369         done
370 info-am:
371 info: info-am
372 dvi-am:
373 dvi: dvi-am
374 check-am:
375 check: check-am
376 installcheck-am:
377 installcheck: installcheck-am
378 install-info-am: 
379 install-info: install-info-am
380 install-exec-am: install-toolexeclibLTLIBRARIES
381 install-exec: install-exec-am
382
383 install-data-am:
384 install-data: install-data-am
385
386 install-am: all-am
387         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
388 install: install-am
389 uninstall-am: uninstall-toolexeclibLTLIBRARIES
390 uninstall: uninstall-am
391 all-am: Makefile $(LTLIBRARIES)
392 all-redirect: all-am
393 install-strip:
394         $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
395 installdirs:
396         $(mkinstalldirs)  $(DESTDIR)$(toolexeclibdir)
397
398
399 mostlyclean-generic:
400
401 clean-generic:
402
403 distclean-generic:
404         -rm -f Makefile $(CONFIG_CLEAN_FILES)
405         -rm -f config.cache config.log stamp-h stamp-h[0-9]*
406
407 maintainer-clean-generic:
408 mostlyclean-am:  mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \
409                 mostlyclean-libtool mostlyclean-tags \
410                 mostlyclean-generic
411
412 mostlyclean: mostlyclean-am
413
414 clean-am:  clean-toolexeclibLTLIBRARIES clean-compile clean-libtool \
415                 clean-tags clean-generic mostlyclean-am
416
417 clean: clean-am
418
419 distclean-am:  distclean-toolexeclibLTLIBRARIES distclean-compile \
420                 distclean-libtool distclean-tags distclean-generic \
421                 clean-am
422         -rm -f libtool
423
424 distclean: distclean-am
425
426 maintainer-clean-am:  maintainer-clean-toolexeclibLTLIBRARIES \
427                 maintainer-clean-compile maintainer-clean-libtool \
428                 maintainer-clean-tags maintainer-clean-generic \
429                 distclean-am
430         @echo "This command is intended for maintainers to use;"
431         @echo "it deletes files that may require special tools to rebuild."
432
433 maintainer-clean: maintainer-clean-am
434
435 .PHONY: mostlyclean-toolexeclibLTLIBRARIES \
436 distclean-toolexeclibLTLIBRARIES clean-toolexeclibLTLIBRARIES \
437 maintainer-clean-toolexeclibLTLIBRARIES \
438 uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
439 mostlyclean-compile distclean-compile clean-compile \
440 maintainer-clean-compile mostlyclean-libtool distclean-libtool \
441 clean-libtool maintainer-clean-libtool tags mostlyclean-tags \
442 distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
443 dvi-am dvi check check-am installcheck-am installcheck install-info-am \
444 install-info install-exec-am install-exec install-data-am install-data \
445 install-am install uninstall-am uninstall all-redirect all-am all \
446 installdirs mostlyclean-generic distclean-generic clean-generic \
447 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
448
449
450 # Specify that all *.o's depend on this.
451 $(libstdc___la_OBJECTS): $(CSHADOW_H)
452
453 $(top_builddir)/stamp-cshadow: $(top_srcdir)/mkinclosure \
454                                $(top_srcdir)/mkcshadow
455         $(top_srcdir)/mkinclosure \
456         "-I $(top_builddir)/../../gcc/include -I /usr/include -G machine/ansi.h" | $(top_srcdir)/mkcshadow;
457         rm -f  $(top_builddir)/stamp-cshadow 
458         echo "done" > $(top_builddir)/stamp-cshadow 
459
460 install: myinstallheaders
461
462 # NB: As libio_headers may be empty, need this to make sure bash doesn't
463 # choke on an empty for... loop by using libio_headers_install
464 myinstallheaders: $(headers:%=$(myincludep)%)
465         if test -z "$(MULTISUBDIR)"; then \
466         for i in $(std_headers); do \
467           echo "$(INSTALL_DATA) $(top_srcdir)/std/$$i $(myincludep)"; \
468                 $(INSTALL_DATA) $(top_srcdir)/std/$$i $(myincludep); \
469         done; \
470         for i in $(generated_headers); do \
471           echo "$(INSTALL_DATA) $$i $(myincludep)bits/"; \
472                 $(INSTALL_DATA) $$i $(myincludep)bits/; \
473         done; \
474         libio_headers_install='$(libio_headers)'; \
475         for i in $$libio_headers_install; do \
476           echo "$(INSTALL_DATA) $$i $(myincludep)"; \
477                 $(INSTALL_DATA) $$i $(myincludep); \
478         done; \
479         echo "$(INSTALL_DATA) $(cpu_headers) $(myincludep)bits/"; \
480         $(INSTALL_DATA) $(cpu_headers) $(myincludep)bits/; \
481         fi;
482
483 $(headers:%=$(myincludep)%): $(myincludep)%: %
484         if test -z "$(MULTISUBDIR)"; then \
485         $(mkinstalldirs) $(@D); \
486         echo " $(INSTALL_DATA) $^ $@"; \
487         $(INSTALL_DATA) $^ $@; \
488         fi;
489
490 # All the machinations with string instantiations messes up the
491 # automake-generated TAGS rule. Make a simple one here.
492 TAGS: $(generated_headers) $(cpu_headers) 
493         etags -C $(top_srcdir)/bits/*.h $(top_srcdir)/bits/*.tcc \
494         $(generated_headers) $(cpu_headers) $(libio_headers) \
495         $(top_srcdir)/src/*.cc \
496         $(top_builddir)/src/limitsMEMBERS.cc $(top_builddir)/src/c++io.cc \
497         -o $(top_builddir)/TAGS
498
499 # We have to handle misc-inst.cc and locale-inst.cc in a special way
500 # since we cannot instantiate all classes due to missing definitions
501 # for things like vptrs, type_info bits, etc. when using
502 # -fno-implicit-templates.
503 misc-inst.o: misc-inst.cc
504         $(CXXCOMPILE) -fimplicit-templates -c $<
505 misc-inst.lo: misc-inst.cc
506         $(LTCXXCOMPILE) -fimplicit-templates -c $<
507 locale-inst.o: locale-inst.cc
508         $(CXXCOMPILE) -fimplicit-templates -c $<
509 locale-inst.lo: locale-inst.cc
510         $(LTCXXCOMPILE) -fimplicit-templates -c $<
511
512 # We have to instantiate wstring bits too. . . 
513 wstring-inst.o: string-inst.cc
514         $(CXXCOMPILE) -fimplicit-templates -c -DC=wchar_t $< -o $@
515 wstring-inst.lo: string-inst.cc
516         $(LTCXXCOMPILE) -fimplicit-templates -c -DC=wchar_t $< -o $@
517
518 all: libstdc++.INC
519 libstdc++.INC: Makefile
520         $(MAKE) \
521           top_builddir=`CDPATH=:. && cd $(top_builddir) && pwd` \
522           top_srcdir=`CDPATH=:. && cd $(top_srcdir) && pwd` \
523           tmp-$@
524         -rm -f $@
525         mv tmp-$@ $@
526
527 tmp-libstdc++.INC: Makefile
528         echo -I$(top_builddir) $(INCLUDES) > $@
529
530 # Tell versions [3.59,3.63) of GNU make to not export all variables.
531 # Otherwise a system limit (for SysV at least) may be exceeded.
532 .NOEXPORT: