OSDN Git Service

* src/Makefile.am (INCLUDES): New target file, with all -I flags.
[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
146 INCLUDES =      -D_GNU_SOURCE -nostdinc++ -I$(top_srcdir)       $(CSHADOW_INCLUDES) $(LIBIO_INCLUDES)   $(CONFIG_INCLUDES) $(TOPLEVEL_INCLUDES) 
147
148
149 # Need to explicitly set this so that AM_CXXFLAGS is last. (That way,
150 # things like -O2 passed down from the toplevel can be overridden by
151 # --enable-debug.)
152 CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)           $(CXXFLAGS) $(AM_CXXFLAGS) 
153
154
155 LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES)            $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(AM_CXXFLAGS) 
156
157
158 # We have a problem when building the shared libstdc++ object if the
159 # rules automake generates would be used.  We cannot allow CXX to be used
160 # in libtool since this would add -lstdc++ to the link line which of
161 # course is impossible.
162 CXXLINK = $(LIBTOOL) --mode=link "$(CC)" @OPT_LDFLAGS@ @SECTION_LDFLAGS@ $(AM_CXXFLAGS) $(LDFLAGS) -o $@
163
164 headers =       bits/cpp_type_traits.h  bits/std_cctype.h bits/ctype_base.h bits/ctype_specializations.h        bits/char_traits.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 
165
166
167 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 
168
169 @GLIBCPP_NEED_LIBIO_TRUE@libio_headers =        $(top_srcdir)/libio/_G_config.h $(top_srcdir)/libio/libio.h
170 @GLIBCPP_NEED_LIBIO_FALSE@libio_headers = 
171
172 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
173
174
175 cpu_headers =    $(top_srcdir)/@cpu_include_dir@/bits/atomicity.h 
176
177
178 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         locale-inst.cc stl-inst.cc misc-inst.cc valarray-inst.cc string-inst.cc
179
180
181 wstring_sources =       wstring-inst.cc
182
183 VPATH =  $(top_srcdir) $(top_srcdir)/std $(top_srcdir)/src $(top_srcdir)/@ctype_include_dir@
184
185 # Actual sources for the distro, but don't build these.
186 #EXTRA_sources = string-inst.cc 
187
188 libstdc___la_SOURCES = $(sources)
189
190 libinst_wstring_la_SOURCES = $(wstring_sources)
191
192 libstdc___la_LIBADD =   ../math/libmath.la ../libio/libio.la    @libinst_wstring_la@
193
194
195 libstdc___la_LDFLAGS = -version-info 3:0:0 -lm
196
197 libstdc___la_DEPENDENCIES = $(libstdc___la_LIBADD)
198 @GLIBCPP_USE_CSHADOW_TRUE@CSHADOW_H = $(top_builddir)/stamp-cshadow
199 @GLIBCPP_USE_CSHADOW_FALSE@CSHADOW_H = 
200
201 # We cannot use the default rules to install headers since we cannot
202 # statically decide which headers to install.  So we have our own special
203 # installation routine here.
204 myincludep = $(DESTDIR)$(includedir)/g++-v3/
205 mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
206 CONFIG_HEADER = ../config.h
207 CONFIG_CLEAN_FILES = 
208 LTLIBRARIES =  $(toolexeclib_LTLIBRARIES)
209
210
211 DEFS = @DEFS@ -I. -I$(srcdir) -I..
212 CPPFLAGS = @CPPFLAGS@
213 LDFLAGS = @LDFLAGS@
214 LIBS = @LIBS@
215 libinst_string_la_LDFLAGS = 
216 libinst_string_la_LIBADD = 
217 libinst_string_la_SOURCES = libinst-string.la.c
218 libinst_string_la_OBJECTS =  libinst-string.la.lo
219 libinst_wstring_la_LDFLAGS = 
220 libinst_wstring_la_LIBADD = 
221 libinst_wstring_la_OBJECTS =  wstring-inst.lo
222 libstdc___la_OBJECTS =  limitsMEMBERS.lo cmath.lo complex.lo complexf.lo \
223 complexl.lo complex_io.lo stdexcept.lo c++io.lo ios.lo stdstreams.lo \
224 strstream.lo locale.lo localename.lo locale-inst.lo stl-inst.lo \
225 misc-inst.lo valarray-inst.lo string-inst.lo
226 CXXFLAGS = @CXXFLAGS@
227 CXXLD = $(CXX)
228 CFLAGS = @CFLAGS@
229 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
230 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
231 CCLD = $(CC)
232 LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
233 DIST_COMMON =  Makefile.am Makefile.in
234
235
236 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
237
238 TAR = gtar
239 GZIP_ENV = --best
240 SOURCES = libinst-string.la.c $(libinst_wstring_la_SOURCES) $(libstdc___la_SOURCES)
241 OBJECTS = libinst-string.la.lo $(libinst_wstring_la_OBJECTS) $(libstdc___la_OBJECTS)
242
243 all: all-redirect
244 .SUFFIXES:
245 .SUFFIXES: .S .c .cc .lo .o .obj .s
246 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
247         cd $(top_srcdir) && $(AUTOMAKE) --cygnus src/Makefile
248
249 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
250         cd $(top_builddir) \
251           && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
252
253
254 mostlyclean-toolexeclibLTLIBRARIES:
255
256 clean-toolexeclibLTLIBRARIES:
257         -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
258
259 distclean-toolexeclibLTLIBRARIES:
260
261 maintainer-clean-toolexeclibLTLIBRARIES:
262
263 install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
264         @$(NORMAL_INSTALL)
265         $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
266         @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
267           if test -f $$p; then \
268             echo "$(LIBTOOL)  --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
269             $(LIBTOOL)  --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
270           else :; fi; \
271         done
272
273 uninstall-toolexeclibLTLIBRARIES:
274         @$(NORMAL_UNINSTALL)
275         list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
276           $(LIBTOOL)  --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
277         done
278
279 .c.o:
280         $(COMPILE) -c $<
281
282 # FIXME: We should only use cygpath when building on Windows,
283 # and only if it is available.
284 .c.obj:
285         $(COMPILE) -c `cygpath -w $<`
286
287 .s.o:
288         $(COMPILE) -c $<
289
290 .S.o:
291         $(COMPILE) -c $<
292
293 mostlyclean-compile:
294         -rm -f *.o core *.core
295         -rm -f *.$(OBJEXT)
296
297 clean-compile:
298
299 distclean-compile:
300         -rm -f *.tab.c
301
302 maintainer-clean-compile:
303
304 .c.lo:
305         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
306
307 .s.lo:
308         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
309
310 .S.lo:
311         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
312
313 mostlyclean-libtool:
314         -rm -f *.lo
315
316 clean-libtool:
317         -rm -rf .libs _libs
318
319 distclean-libtool:
320
321 maintainer-clean-libtool:
322
323 libinst-string.la: $(libinst_string_la_OBJECTS) $(libinst_string_la_DEPENDENCIES)
324         $(LINK)  $(libinst_string_la_LDFLAGS) $(libinst_string_la_OBJECTS) $(libinst_string_la_LIBADD) $(LIBS)
325
326 libinst-wstring.la: $(libinst_wstring_la_OBJECTS) $(libinst_wstring_la_DEPENDENCIES)
327         $(CXXLINK)  $(libinst_wstring_la_LDFLAGS) $(libinst_wstring_la_OBJECTS) $(libinst_wstring_la_LIBADD) $(LIBS)
328
329 libstdc++.la: $(libstdc___la_OBJECTS) $(libstdc___la_DEPENDENCIES)
330         $(CXXLINK) -rpath $(toolexeclibdir) $(libstdc___la_LDFLAGS) $(libstdc___la_OBJECTS) $(libstdc___la_LIBADD) $(LIBS)
331 .cc.o:
332         $(CXXCOMPILE) -c $<
333 .cc.obj:
334         $(CXXCOMPILE) -c `cygpath -w $<`
335 .cc.lo:
336         $(LTCXXCOMPILE) -c $<
337
338 tags: TAGS
339
340 ID: $(HEADERS) $(SOURCES) $(LISP)
341         list='$(SOURCES) $(HEADERS)'; \
342         unique=`for i in $$list; do echo $$i; done | \
343           awk '    { files[$$0] = 1; } \
344                END { for (i in files) print i; }'`; \
345         here=`pwd` && cd $(srcdir) \
346           && mkid -f$$here/ID $$unique $(LISP)
347
348 mostlyclean-tags:
349
350 clean-tags:
351
352 distclean-tags:
353         -rm -f TAGS ID
354
355 maintainer-clean-tags:
356
357 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
358
359 subdir = src
360
361 distdir: $(DISTFILES)
362         @for file in $(DISTFILES); do \
363           if test -f $$file; then d=.; else d=$(srcdir); fi; \
364           if test -d $$d/$$file; then \
365             cp -pr $$d/$$file $(distdir)/$$file; \
366           else \
367             test -f $(distdir)/$$file \
368             || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
369             || cp -p $$d/$$file $(distdir)/$$file || :; \
370           fi; \
371         done
372 info-am:
373 info: info-am
374 dvi-am:
375 dvi: dvi-am
376 check-am:
377 check: check-am
378 installcheck-am:
379 installcheck: installcheck-am
380 install-info-am: 
381 install-info: install-info-am
382 install-exec-am: install-toolexeclibLTLIBRARIES
383 install-exec: install-exec-am
384
385 install-data-am:
386 install-data: install-data-am
387
388 install-am: all-am
389         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
390 install: install-am
391 uninstall-am: uninstall-toolexeclibLTLIBRARIES
392 uninstall: uninstall-am
393 all-am: Makefile $(LTLIBRARIES)
394 all-redirect: all-am
395 install-strip:
396         $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
397 installdirs:
398         $(mkinstalldirs)  $(DESTDIR)$(toolexeclibdir)
399
400
401 mostlyclean-generic:
402
403 clean-generic:
404
405 distclean-generic:
406         -rm -f Makefile $(CONFIG_CLEAN_FILES)
407         -rm -f config.cache config.log stamp-h stamp-h[0-9]*
408
409 maintainer-clean-generic:
410 mostlyclean-am:  mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \
411                 mostlyclean-libtool mostlyclean-tags \
412                 mostlyclean-generic
413
414 mostlyclean: mostlyclean-am
415
416 clean-am:  clean-toolexeclibLTLIBRARIES clean-compile clean-libtool \
417                 clean-tags clean-generic mostlyclean-am
418
419 clean: clean-am
420
421 distclean-am:  distclean-toolexeclibLTLIBRARIES distclean-compile \
422                 distclean-libtool distclean-tags distclean-generic \
423                 clean-am
424         -rm -f libtool
425
426 distclean: distclean-am
427
428 maintainer-clean-am:  maintainer-clean-toolexeclibLTLIBRARIES \
429                 maintainer-clean-compile maintainer-clean-libtool \
430                 maintainer-clean-tags maintainer-clean-generic \
431                 distclean-am
432         @echo "This command is intended for maintainers to use;"
433         @echo "it deletes files that may require special tools to rebuild."
434
435 maintainer-clean: maintainer-clean-am
436
437 .PHONY: mostlyclean-toolexeclibLTLIBRARIES \
438 distclean-toolexeclibLTLIBRARIES clean-toolexeclibLTLIBRARIES \
439 maintainer-clean-toolexeclibLTLIBRARIES \
440 uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
441 mostlyclean-compile distclean-compile clean-compile \
442 maintainer-clean-compile mostlyclean-libtool distclean-libtool \
443 clean-libtool maintainer-clean-libtool tags mostlyclean-tags \
444 distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
445 dvi-am dvi check check-am installcheck-am installcheck install-info-am \
446 install-info install-exec-am install-exec install-data-am install-data \
447 install-am install uninstall-am uninstall all-redirect all-am all \
448 installdirs mostlyclean-generic distclean-generic clean-generic \
449 maintainer-clean-generic clean mostlyclean distclean maintainer-clean
450
451
452 # Specify that all *.o's depend on this.
453 $(libstdc___la_OBJECTS): $(CSHADOW_H)
454
455 $(top_builddir)/stamp-cshadow: $(top_srcdir)/mkinclosure \
456                                $(top_srcdir)/mkcshadow
457         $(top_srcdir)/mkinclosure \
458         "-I $(top_builddir)/../../gcc/include -I /usr/include -G machine/ansi.h" | $(top_srcdir)/mkcshadow;
459         rm -f  $(top_builddir)/stamp-cshadow 
460         echo "done" > $(top_builddir)/stamp-cshadow 
461
462 install: myinstallheaders
463
464 # NB: As libio_headers may be empty, need this to make sure bash doesn't
465 # choke on an empty for... loop by using libio_headers_install
466 myinstallheaders: $(headers:%=$(myincludep)%)
467         if test -z "$(MULTISUBDIR)"; then \
468         for i in $(std_headers); do \
469           echo "$(INSTALL_DATA) $(top_srcdir)/std/$$i $(myincludep)"; \
470                 $(INSTALL_DATA) $(top_srcdir)/std/$$i $(myincludep); \
471         done; \
472         for i in $(generated_headers); do \
473           echo "$(INSTALL_DATA) $$i $(myincludep)bits/"; \
474                 $(INSTALL_DATA) $$i $(myincludep)bits/; \
475         done; \
476         libio_headers_install='$(libio_headers)'; \
477         for i in $$libio_headers_install; do \
478           echo "$(INSTALL_DATA) $$i $(myincludep)"; \
479                 $(INSTALL_DATA) $$i $(myincludep); \
480         done; \
481         echo "$(INSTALL_DATA) $(cpu_headers) $(myincludep)bits/"; \
482         $(INSTALL_DATA) $(cpu_headers) $(myincludep)bits/; \
483         fi;
484
485 $(headers:%=$(myincludep)%): $(myincludep)%: %
486         if test -z "$(MULTISUBDIR)"; then \
487         $(mkinstalldirs) $(@D); \
488         echo " $(INSTALL_DATA) $^ $@"; \
489         $(INSTALL_DATA) $^ $@; \
490         fi;
491
492 # All the machinations with string instantiations messes up the
493 # automake-generated TAGS rule. Make a simple one here.
494 TAGS: $(generated_headers) $(cpu_headers) 
495         etags -C $(top_srcdir)/bits/*.h $(top_srcdir)/bits/*.tcc \
496         $(generated_headers) $(cpu_headers) $(libio_headers) \
497         $(top_srcdir)/src/*.cc \
498         $(top_builddir)/src/limitsMEMBERS.cc $(top_builddir)/src/c++io.cc \
499         -o $(top_builddir)/TAGS
500
501 # We have to handle misc-inst.cc and locale-inst.cc in a special way
502 # since we cannot instantiate all classes due to missing definitions
503 # for things like vptrs, type_info bits, etc. when using
504 # -fno-implicit-templates.
505 misc-inst.o: misc-inst.cc
506         $(CXXCOMPILE) -fimplicit-templates -c $<
507 misc-inst.lo: misc-inst.cc
508         $(LTCXXCOMPILE) -fimplicit-templates -c $<
509 locale-inst.o: locale-inst.cc
510         $(CXXCOMPILE) -fimplicit-templates -c $<
511 locale-inst.lo: locale-inst.cc
512         $(LTCXXCOMPILE) -fimplicit-templates -c $<
513
514 # We have to instantiate wstring bits too. . . 
515 wstring-inst.o: string-inst.cc
516         $(CXXCOMPILE) -fimplicit-templates -c -DC=wchar_t $< -o $@
517 wstring-inst.lo: string-inst.cc
518         $(LTCXXCOMPILE) -fimplicit-templates -c -DC=wchar_t $< -o $@
519
520 all: INCLUDES
521 INCLUDES: Makefile
522         $(MAKE) \
523           top_builddir=`CDPATH=:. && cd $(top_builddir) && pwd` \
524           top_srcdir=`CDPATH=:. && cd $(top_srcdir) && pwd` \
525           tmp-INCLUDES
526         -rm -f INCLUDES
527         mv tmp-INCLUDES INCLUDES
528
529 tmp-INCLUDES: Makefile
530         echo -I$(top_builddir) $(INCLUDES) > $@
531
532 # Tell versions [3.59,3.63) of GNU make to not export all variables.
533 # Otherwise a system limit (for SysV at least) may be exceeded.
534 .NOEXPORT: