OSDN Git Service

2001-02-27 Benjamin Kosnik <bkoz@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 CSHADOW_FLAGS = @CSHADOW_FLAGS@
70 CXX = @CXX@
71 CXXCPP = @CXXCPP@
72 CXX_libstdcxx = @CXX_libstdcxx@
73 DEBUG_FLAGS = @DEBUG_FLAGS@
74 DLLTOOL = @DLLTOOL@
75 EXEEXT = @EXEEXT@
76 EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
77 GCJ = @GCJ@
78 GCJFLAGS = @GCJFLAGS@
79 GLIBCPP_CFLAGS = @GLIBCPP_CFLAGS@
80 GLIBCPP_CXXFLAGS = @GLIBCPP_CXXFLAGS@
81 LIBMATHOBJS = @LIBMATHOBJS@
82 LIBSTRINGOBJS = @LIBSTRINGOBJS@
83 LIBTOOL = @LIBTOOL@
84 LN_S = @LN_S@
85 MAINT = @MAINT@
86 MAKEINFO = @MAKEINFO@
87 OBJDUMP = @OBJDUMP@
88 OBJEXT = @OBJEXT@
89 OPT_LDFLAGS = @OPT_LDFLAGS@
90 PACKAGE = @PACKAGE@
91 RANLIB = @RANLIB@
92 SECTION_FLAGS = @SECTION_FLAGS@
93 SECTION_LDFLAGS = @SECTION_LDFLAGS@
94 STRIP = @STRIP@
95 USE_COMPLEX_LONG_DOUBLE = @USE_COMPLEX_LONG_DOUBLE@
96 VERSION = @VERSION@
97 WARN_FLAGS = @WARN_FLAGS@
98 WERROR = @WERROR@
99 enable_shared = @enable_shared@
100 enable_static = @enable_static@
101 glibcpp_basedir = @glibcpp_basedir@
102 glibcpp_toolexecdir = @glibcpp_toolexecdir@
103 glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@
104 ifGNUmake = @ifGNUmake@
105 libinst_wstring_la = @libinst_wstring_la@
106 libio_la = @libio_la@
107 toplevel_srcdir = @toplevel_srcdir@
108
109 AUTOMAKE_OPTIONS = 1.3 gnits
110 MAINT_CHARSET = latin1
111
112 mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
113
114 # Cross compiler and multilib support.
115 toolexecdir = @glibcpp_toolexecdir@
116 toolexeclibdir = @glibcpp_toolexeclibdir@
117 toolexeclib_LTLIBRARIES = libstdc++.la
118 EXTRA_LTLIBRARIES = libinst-string.la libinst-wstring.la
119
120 # Compile flags that should be constant throughout the build, both for
121 # SUBDIRS and for libstdc++-v3 in general.
122 OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@
123
124 # These bits are all figured out from configure. Look in acinclude.m4
125 # or configure.in to see how they are set. See GLIBCPP_EXPORT_FLAGS
126 # NB: DEBUGFLAGS have to be at the end so that -O2 can be overridden.
127 CONFIG_CXXFLAGS =       @EXTRA_CXX_FLAGS@ @SECTION_FLAGS@ @CSHADOW_FLAGS@ @DEBUG_FLAGS@ 
128
129
130 # Warning flags to use.
131 WARN_CXXFLAGS =         @WARN_FLAGS@ $(WERROR) -fdiagnostics-show-location=once
132
133
134 # Use common includes from acinclude.m4/GLIBCPP_EXPORT_INCLUDES
135 GLIBCPP_INCLUDE_DIR = @GLIBCPP_INCLUDE_DIR@
136 C_INCLUDE_DIR = @C_INCLUDE_DIR@
137 CSTD_INCLUDES = @CSTD_INCLUDES@
138 LIBMATH_INCLUDES = @LIBMATH_INCLUDES@
139 LIBSUPCXX_INCLUDES = @LIBSUPCXX_INCLUDES@
140 LIBIO_INCLUDES = @LIBIO_INCLUDES@
141 TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@
142
143 INCLUDES =      -nostdinc++     -I$(GLIBCPP_INCLUDE_DIR) $(CSTD_INCLUDES) -I$(top_builddir)/include     $(LIBSUPCXX_INCLUDES) $(LIBIO_INCLUDES) $(LIBMATH_INCLUDES)     $(TOPLEVEL_INCLUDES)    
144
145
146 base_headers =          bits/cpp_type_traits.h bits/char_traits.h bits/codecvt.h        bits/stringfwd.h bits/std_string.h bits/basic_string.h  bits/basic_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_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     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/functexcept.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_tempbuf.h     bits/stl_tree.h bits/stl_uninitialized.h bits/stl_vector.h      bits/type_traits.h bits/std_algorithm.h         bits/concept_checks.h bits/container_concepts.h         bits/sequence_concepts.h bits/stl_construct.h
147
148
149 backward_headers =      backward/complex.h backward/iomanip.h backward/istream.h        backward/ostream.h backward/stream.h backward/streambuf.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 backward/strstream.h backward/strstream
150
151
152 ext_headers =   ext/ropeimpl.h ext/stl_rope.h   ext/stl_bvector.h ext/stl_hashtable.h ext/stl_hash_fun.h        ext/hash_map ext/hash_set ext/rope ext/slist    ext/tree ext/bvector 
153
154
155 c_base_headers =        bits/std_cassert.h bits/std_cctype.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_cwctype.h bits/cmath.tcc
156
157 @GLIBCPP_USE_CSHADOW_TRUE@c_shadow_headers =    assert.h ctype.h errno.h float.h limits.h locale.h math.h setjmp.h      signal.h stdarg.h stddef.h stdio.h stdlib.h string.h time.h wchar.h     wctype.h fcntl.h libio.h iolibio.h libioP.h pthread.h iconv.h   features.h langinfo.h   bits/wrap_libio.h bits/wrap_iolibio.h bits/wrap_libioP.h        bits/wrap_iconv.h bits/wrap_fcntl.h bits/wrap_pthread.h         bits/wrap_features.h bits/wrap_langinfo.h       sys/cdefs.h 
158 @GLIBCPP_USE_CSHADOW_FALSE@c_shadow_headers = 
159
160 std_headers =   algorithm bitset complex deque fstream functional       iomanip ios iosfwd iostream istream iterator limits list locale         map memory numeric ostream queue set sstream stack stdexcept    streambuf string utility valarray vector        cassert cctype cerrno cfloat climits clocale ciso646    cmath csetjmp csignal cstdarg cstddef cstdio cstdlib    cstring ctime cwchar cwctype
161
162 @GLIBCPP_NEED_LIBIO_TRUE@libio_headers =        $(top_srcdir)/libio/_G_config.h $(top_srcdir)/libio/libio.h
163 @GLIBCPP_NEED_LIBIO_FALSE@libio_headers = 
164
165 build_headers =         bits/std_limits.h       bits/c++config.h bits/c++io.h bits/c++locale.h bits/c++threads.h        bits/basic_file_model.h         bits/atomicity.h bits/os_defines.h      bits/ctype_base.h bits/ctype_noninline.h bits/ctype_inline.h 
166
167
168 sources =       limitsMEMBERS.cc        stdexcept.cc functexcept.cc bitset.cc         globals.cc        basic_file.cc ios.cc complex_io.cc strstream.cc         c++locale.cc locale.cc localename.cc codecvt.cc         locale-inst.cc stl-inst.cc misc-inst.cc valarray-inst.cc string-inst.cc
169
170
171 wstring_sources =       wstring-inst.cc
172
173 VPATH =  $(top_srcdir) $(top_srcdir)/src $(GLIBCPP_INCLUDE_DIR)  $(GLIBCPP_INCLUDE_DIR)/std $(C_INCLUDE_DIR)
174
175 # Actual sources for the distro, but don't build these.
176 #EXTRA_sources = string-inst.cc 
177
178 libstdc___la_SOURCES = $(sources)
179
180 libinst_wstring_la_SOURCES = $(wstring_sources)
181
182 libstdc___la_LIBADD =   ../libmath/libmath.la @libio_la@        ../libsupc++/libsupc++convenience.la    @libinst_wstring_la@
183
184
185 libstdc___la_LDFLAGS = -version-info 3:0:0 -lm
186
187 libstdc___la_DEPENDENCIES = $(libstdc___la_LIBADD)
188 @GLIBCPP_USE_CSHADOW_TRUE@CSHADOW_H = $(top_builddir)/stamp-cshadow
189 @GLIBCPP_USE_CSHADOW_FALSE@CSHADOW_H = 
190
191 # Check for various configure bits that change where the headers get installed.
192 gxx_include_dir = @gxx_include_dir@
193 gxx_target_include_dir = $(gxx_include_dir)/$(target_alias)
194
195 # NB: As libio_headers may be empty, need this to make sure bash doesn't
196 # choke on an empty for... loop by using libio_headers_install
197 # NB: installation of shadow headers is not attempted.
198 src_incdir = @GLIBCPP_INCLUDE_DIR@
199 bld_incdir = $(top_builddir)/include
200 c_incdir = @C_INCLUDE_DIR@
201
202 # AM_CXXFLAGS needs to be in each subdirectory so that it can be
203 # modified in a per-library or per-sub-library way.  Need to manually
204 # set this option because CONFIG_CXXFLAGS has to be after
205 # OPTIMIZE_CXXFLAGS on the compile line so that -O2 can be overridden
206 # as the occasion call for it. (ie, --enable-debug)
207 AM_CXXFLAGS =   -fno-implicit-templates         $(LIBSUPCXX_CXXFLAGS)   $(WARN_CXXFLAGS)        $(OPTIMIZE_CXXFLAGS)    $(CONFIG_CXXFLAGS) 
208
209
210 # libstdc++ libtool notes
211
212 # 1) Need to explicitly set LTCXXCOMPILE so that AM_CXXFLAGS is
213 # last. (That way, things like -O2 passed down from the toplevel can
214 # be overridden by --enable-debug.)
215
216 # 2) In general, libtool expects an argument such as `--tag=CXX' when
217 # using the C++ compiler, because that will enable the settings
218 # detected when C++ support was being configured.  However, when no
219 # such flag is given in the command line, libtool attempts to figure
220 # it out by matching the compiler name in each configuration section
221 # against a prefix of the command line.  The problem is that, if the
222 # compiler name and its initial flags stored in the libtool
223 # configuration file don't match those in the command line, libtool
224 # can't decide which configuration to use, and it gives up.  The
225 # correct solution is to add `--tag CXX' to LTCXXCOMPILE and maybe
226 # CXXLINK, just after $(LIBTOOL), so that libtool doesn't have to
227 # attempt to infer which configuration to use
228 LTCXXCOMPILE = $(LIBTOOL) --tag CXX --mode=compile $(CXX) $(INCLUDES)          $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(AM_CXXFLAGS) 
229
230
231 # 3) We have a problem when building the shared libstdc++ object if
232 # the rules automake generates would be used.  We cannot allow CXX to
233 # be used in libtool since this would add -lstdc++ to the link line
234 # which of course is problematic at this point.
235 CXXLINK = $(LIBTOOL) --mode=link "$(CC)"          @OPT_LDFLAGS@ @SECTION_LDFLAGS@ $(AM_CXXFLAGS) $(LDFLAGS) -o $@
236
237 CONFIG_HEADER = ../config.h
238 CONFIG_CLEAN_FILES = 
239 LTLIBRARIES =  $(toolexeclib_LTLIBRARIES)
240
241
242 DEFS = @DEFS@ -I. -I$(srcdir) -I..
243 CPPFLAGS = @CPPFLAGS@
244 LDFLAGS = @LDFLAGS@
245 LIBS = @LIBS@
246 libinst_string_la_LDFLAGS = 
247 libinst_string_la_LIBADD = 
248 libinst_string_la_SOURCES = libinst-string.la.c
249 libinst_string_la_OBJECTS =  libinst-string.la.lo
250 libinst_wstring_la_LDFLAGS = 
251 libinst_wstring_la_LIBADD = 
252 libinst_wstring_la_OBJECTS =  wstring-inst.lo
253 libstdc___la_OBJECTS =  limitsMEMBERS.lo stdexcept.lo functexcept.lo \
254 bitset.lo globals.lo basic_file.lo ios.lo complex_io.lo strstream.lo \
255 c++locale.lo locale.lo localename.lo codecvt.lo locale-inst.lo \
256 stl-inst.lo misc-inst.lo valarray-inst.lo string-inst.lo
257 CXXFLAGS = @CXXFLAGS@
258 CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
259 CXXLD = $(CXX)
260 CFLAGS = @CFLAGS@
261 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
262 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
263 CCLD = $(CC)
264 LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
265 DIST_COMMON =  Makefile.am Makefile.in
266
267
268 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
269
270 TAR = gtar
271 GZIP_ENV = --best
272 SOURCES = libinst-string.la.c $(libinst_wstring_la_SOURCES) $(libstdc___la_SOURCES)
273 OBJECTS = libinst-string.la.lo $(libinst_wstring_la_OBJECTS) $(libstdc___la_OBJECTS)
274
275 all: all-redirect
276 .SUFFIXES:
277 .SUFFIXES: .S .c .cc .lo .o .obj .s
278 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
279         cd $(top_srcdir) && $(AUTOMAKE) --cygnus src/Makefile
280
281 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
282         cd $(top_builddir) \
283           && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
284
285
286 mostlyclean-toolexeclibLTLIBRARIES:
287
288 clean-toolexeclibLTLIBRARIES:
289         -test -z "$(toolexeclib_LTLIBRARIES)" || rm -f $(toolexeclib_LTLIBRARIES)
290
291 distclean-toolexeclibLTLIBRARIES:
292
293 maintainer-clean-toolexeclibLTLIBRARIES:
294
295 install-toolexeclibLTLIBRARIES: $(toolexeclib_LTLIBRARIES)
296         @$(NORMAL_INSTALL)
297         $(mkinstalldirs) $(DESTDIR)$(toolexeclibdir)
298         @list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
299           if test -f $$p; then \
300             echo "$(LIBTOOL)  --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p"; \
301             $(LIBTOOL)  --mode=install $(INSTALL) $$p $(DESTDIR)$(toolexeclibdir)/$$p; \
302           else :; fi; \
303         done
304
305 uninstall-toolexeclibLTLIBRARIES:
306         @$(NORMAL_UNINSTALL)
307         list='$(toolexeclib_LTLIBRARIES)'; for p in $$list; do \
308           $(LIBTOOL)  --mode=uninstall rm -f $(DESTDIR)$(toolexeclibdir)/$$p; \
309         done
310
311 .c.o:
312         $(COMPILE) -c $<
313
314 # FIXME: We should only use cygpath when building on Windows,
315 # and only if it is available.
316 .c.obj:
317         $(COMPILE) -c `cygpath -w $<`
318
319 .s.o:
320         $(COMPILE) -c $<
321
322 .S.o:
323         $(COMPILE) -c $<
324
325 mostlyclean-compile:
326         -rm -f *.o core *.core
327         -rm -f *.$(OBJEXT)
328
329 clean-compile:
330
331 distclean-compile:
332         -rm -f *.tab.c
333
334 maintainer-clean-compile:
335
336 .c.lo:
337         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
338
339 .s.lo:
340         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
341
342 .S.lo:
343         $(LIBTOOL) --mode=compile $(COMPILE) -c $<
344
345 mostlyclean-libtool:
346         -rm -f *.lo
347
348 clean-libtool:
349         -rm -rf .libs _libs
350
351 distclean-libtool:
352
353 maintainer-clean-libtool:
354
355 libinst-string.la: $(libinst_string_la_OBJECTS) $(libinst_string_la_DEPENDENCIES)
356         $(LINK)  $(libinst_string_la_LDFLAGS) $(libinst_string_la_OBJECTS) $(libinst_string_la_LIBADD) $(LIBS)
357
358 libinst-wstring.la: $(libinst_wstring_la_OBJECTS) $(libinst_wstring_la_DEPENDENCIES)
359         $(CXXLINK)  $(libinst_wstring_la_LDFLAGS) $(libinst_wstring_la_OBJECTS) $(libinst_wstring_la_LIBADD) $(LIBS)
360
361 libstdc++.la: $(libstdc___la_OBJECTS) $(libstdc___la_DEPENDENCIES)
362         $(CXXLINK) -rpath $(toolexeclibdir) $(libstdc___la_LDFLAGS) $(libstdc___la_OBJECTS) $(libstdc___la_LIBADD) $(LIBS)
363 .cc.o:
364         $(CXXCOMPILE) -c $<
365 .cc.obj:
366         $(CXXCOMPILE) -c `cygpath -w $<`
367 .cc.lo:
368         $(LTCXXCOMPILE) -c $<
369
370 tags: TAGS
371
372 ID: $(HEADERS) $(SOURCES) $(LISP)
373         list='$(SOURCES) $(HEADERS)'; \
374         unique=`for i in $$list; do echo $$i; done | \
375           awk '    { files[$$0] = 1; } \
376                END { for (i in files) print i; }'`; \
377         here=`pwd` && cd $(srcdir) \
378           && mkid -f$$here/ID $$unique $(LISP)
379
380 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) $(LISP)
381         tags=; \
382         here=`pwd`; \
383         list='$(SOURCES) $(HEADERS)'; \
384         unique=`for i in $$list; do echo $$i; done | \
385           awk '    { files[$$0] = 1; } \
386                END { for (i in files) print i; }'`; \
387         test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
388           || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags  $$unique $(LISP) -o $$here/TAGS)
389
390 mostlyclean-tags:
391
392 clean-tags:
393
394 distclean-tags:
395         -rm -f TAGS ID
396
397 maintainer-clean-tags:
398
399 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
400
401 subdir = src
402
403 distdir: $(DISTFILES)
404         @for file in $(DISTFILES); do \
405           if test -f $$file; then d=.; else d=$(srcdir); fi; \
406           if test -d $$d/$$file; then \
407             cp -pr $$d/$$file $(distdir)/$$file; \
408           else \
409             test -f $(distdir)/$$file \
410             || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
411             || cp -p $$d/$$file $(distdir)/$$file || :; \
412           fi; \
413         done
414 info-am:
415 info: info-am
416 dvi-am:
417 dvi: dvi-am
418 check-am:
419 check: check-am
420 installcheck-am:
421 installcheck: installcheck-am
422 install-info-am: 
423 install-info: install-info-am
424 install-exec-am: install-toolexeclibLTLIBRARIES
425 install-exec: install-exec-am
426
427 install-data-am: install-data-local
428 install-data: install-data-am
429
430 install-am: all-am
431         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
432 install: install-am
433 uninstall-am: uninstall-toolexeclibLTLIBRARIES
434 uninstall: uninstall-am
435 all-am: Makefile $(LTLIBRARIES)
436 all-redirect: all-am
437 install-strip:
438         $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
439 installdirs:
440         $(mkinstalldirs)  $(DESTDIR)$(toolexeclibdir)
441
442
443 mostlyclean-generic:
444
445 clean-generic:
446
447 distclean-generic:
448         -rm -f Makefile $(CONFIG_CLEAN_FILES)
449         -rm -f config.cache config.log stamp-h stamp-h[0-9]*
450
451 maintainer-clean-generic:
452 mostlyclean-am:  mostlyclean-toolexeclibLTLIBRARIES mostlyclean-compile \
453                 mostlyclean-libtool mostlyclean-tags \
454                 mostlyclean-generic
455
456 mostlyclean: mostlyclean-am
457
458 clean-am:  clean-toolexeclibLTLIBRARIES clean-compile clean-libtool \
459                 clean-tags clean-generic mostlyclean-am
460
461 clean: clean-am
462
463 distclean-am:  distclean-toolexeclibLTLIBRARIES distclean-compile \
464                 distclean-libtool distclean-tags distclean-generic \
465                 clean-am
466         -rm -f libtool
467
468 distclean: distclean-am
469
470 maintainer-clean-am:  maintainer-clean-toolexeclibLTLIBRARIES \
471                 maintainer-clean-compile maintainer-clean-libtool \
472                 maintainer-clean-tags maintainer-clean-generic \
473                 distclean-am
474         @echo "This command is intended for maintainers to use;"
475         @echo "it deletes files that may require special tools to rebuild."
476
477 maintainer-clean: maintainer-clean-am
478
479 .PHONY: mostlyclean-toolexeclibLTLIBRARIES \
480 distclean-toolexeclibLTLIBRARIES clean-toolexeclibLTLIBRARIES \
481 maintainer-clean-toolexeclibLTLIBRARIES \
482 uninstall-toolexeclibLTLIBRARIES install-toolexeclibLTLIBRARIES \
483 mostlyclean-compile distclean-compile clean-compile \
484 maintainer-clean-compile mostlyclean-libtool distclean-libtool \
485 clean-libtool maintainer-clean-libtool tags mostlyclean-tags \
486 distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
487 dvi-am dvi check check-am installcheck-am installcheck install-info-am \
488 install-info install-exec-am install-exec install-data-local \
489 install-data-am install-data install-am install uninstall-am uninstall \
490 all-redirect all-am all installdirs mostlyclean-generic \
491 distclean-generic clean-generic maintainer-clean-generic clean \
492 mostlyclean distclean maintainer-clean
493
494
495 # Specify that all *.o's depend on this.
496 $(libstdc___la_OBJECTS): $(CSHADOW_H)
497
498 $(top_builddir)/stamp-cshadow: $(top_srcdir)/mkinclosure \
499                                $(top_srcdir)/mkcshadow
500         $(top_srcdir)/mkinclosure \
501         "-I $(top_builddir)/../../gcc/include -I /usr/include -G fcntl.h unistd.h" | $(top_srcdir)/mkcshadow;
502         rm -f  $(top_builddir)/stamp-cshadow 
503         echo "done" > $(top_builddir)/stamp-cshadow 
504
505 # We have our own special, ridiculously complicated installation routine
506 # here, as automake/autoconf is currently brain-damaged when it comes
507 # to installing sub-directories of headers. In particular, we want to
508 # 1) install build headers from (blddir)/include/bits -> (install)/bits
509 # 2) install source headers from
510 #      (srcdir)/include/bits -> (install)/bits
511 #      (srcdir)/include/ext -> (install)/ext
512 #      (srcdir)/include/backward -> (install)/backward
513 #      ... and the always entertaining "C" compatibility bits
514 #      where * represents configure-time directory switching
515 #      (srcdir)/include/c* -> (install)/
516 #      (srcdir)/include/c*/bits -> (install)/bits
517 #      (srcdir)/include/c*/sys -> (install)/sys
518 install-data-local: myinstalldirs myinstallheaders
519
520 # NB: installation of shadow header directories is not attempted.
521 myinstalldirs:
522         if test -z "$(MULTISUBDIR)"; then \
523         $(mkinstalldirs) $(DESTDIR)$(gxx_include_dir)/bits; \
524         $(mkinstalldirs) $(DESTDIR)$(gxx_include_dir)/ext; \
525         $(mkinstalldirs) $(DESTDIR)$(gxx_target_include_dir)/bits; \
526         fi
527 myinstallheaders: 
528         if test -z "$(MULTISUBDIR)"; then \
529         for i in $(base_headers); do \
530         echo "$(INSTALL_DATA) $(src_incdir)/$$i $(gxx_include_dir)/bits/"; \
531           $(INSTALL_DATA) $(src_incdir)/$$i $(gxx_include_dir)/bits/; \
532         done; \
533         for i in $(ext_headers); do \
534         echo "$(INSTALL_DATA) $(src_incdir)/$$i $(gxx_include_dir)/ext/"; \
535           $(INSTALL_DATA) $(src_incdir)/$$i $(gxx_include_dir)/ext/; \
536         done; \
537         for i in $(backward_headers); do \
538         echo "$(INSTALL_DATA) $(src_incdir)/$$i $(gxx_include_dir)"; \
539           $(INSTALL_DATA) $(src_incdir)/$$i $(gxx_include_dir); \
540         done; \
541         for i in $(c_base_headers); do \
542         echo "$(INSTALL_DATA) $(c_incdir)/$$i $(gxx_include_dir)/bits/"; \
543           $(INSTALL_DATA) $(c_incdir)/$$i $(gxx_include_dir)/bits/; \
544         done; \
545         for i in $(std_headers); do \
546         echo "$(INSTALL_DATA) $(src_incdir)/std/$$i $(gxx_include_dir)";\
547           $(INSTALL_DATA) $(src_incdir)/std/$$i $(gxx_include_dir); \
548         done; \
549         for i in $(build_headers); do \
550     echo "$(INSTALL_DATA) $(bld_incdir)/$$i $(gxx_target_include_dir)/bits/"; \
551           $(INSTALL_DATA) $(bld_incdir)/$$i $(gxx_target_include_dir)/bits/; \
552         done; \
553         libio_headers_install='$(libio_headers)'; \
554         for i in $$libio_headers_install; do \
555         echo "$(INSTALL_DATA) $$i $(gxx_include_dir)"; \
556           $(INSTALL_DATA) $$i $(gxx_include_dir); \
557         done; \
558         fi;
559
560 # Use special rules for the deprecated source files so that they find
561 # deprecated include files.
562 strstream.lo: strstream.cc
563         $(LTCXXCOMPILE) -I$(GLIBCPP_INCLUDE_DIR)/backward -c $<
564 strstream.o: strstream.cc
565         $(CXXCOMPILE) -I$(GLIBCPP_INCLUDE_DIR)/backward -c $<
566
567 # Make wstring-inst.cc from string-inst.cc
568 wstring-inst.o: string-inst.cc
569         $(CXXCOMPILE) -c -DC=wchar_t $< -o $@
570 wstring-inst.lo: string-inst.cc
571         $(LTCXXCOMPILE) -c -DC=wchar_t $< -o $@
572
573 # Alexandre put this in here for some libtool-related reason.
574 all: libstdc++.INC
575 libstdc++.INC: Makefile
576         $(MAKE) \
577         top_builddir=`CDPATH=:. && cd $(top_builddir) && pwd` \
578         top_srcdir=`CDPATH=:. && cd $(top_srcdir) && pwd` \
579         tmp-$@
580         -rm -f $@
581         mv tmp-$@ $@
582
583 tmp-libstdc++.INC: Makefile
584         echo $(INCLUDES) > $@
585
586 # Tell versions [3.59,3.63) of GNU make to not export all variables.
587 # Otherwise a system limit (for SysV at least) may be exceeded.
588 .NOEXPORT: