OSDN Git Service

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