OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / include / Makefile.in
1 # Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
2
3 # Copyright (C) 1994, 1995-8, 1999, 2001 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 VPATH = @srcdir@
19 prefix = @prefix@
20 exec_prefix = @exec_prefix@
21
22 bindir = @bindir@
23 sbindir = @sbindir@
24 libexecdir = @libexecdir@
25 datadir = @datadir@
26 sysconfdir = @sysconfdir@
27 sharedstatedir = @sharedstatedir@
28 localstatedir = @localstatedir@
29 libdir = @libdir@
30 infodir = @infodir@
31 mandir = @mandir@
32 includedir = @includedir@
33 oldincludedir = /usr/include
34
35 DESTDIR =
36
37 pkgdatadir = $(datadir)/@PACKAGE@
38 pkglibdir = $(libdir)/@PACKAGE@
39 pkgincludedir = $(includedir)/@PACKAGE@
40
41 top_builddir = ..
42
43 ACLOCAL = @ACLOCAL@
44 AUTOCONF = @AUTOCONF@
45 AUTOMAKE = @AUTOMAKE@
46 AUTOHEADER = @AUTOHEADER@
47
48 INSTALL = @INSTALL@
49 INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
50 INSTALL_DATA = @INSTALL_DATA@
51 INSTALL_SCRIPT = @INSTALL_SCRIPT@
52 transform = @program_transform_name@
53
54 NORMAL_INSTALL = :
55 PRE_INSTALL = :
56 POST_INSTALL = :
57 NORMAL_UNINSTALL = :
58 PRE_UNINSTALL = :
59 POST_UNINSTALL = :
60 build_alias = @build_alias@
61 build_triplet = @build@
62 host_alias = @host_alias@
63 host_triplet = @host@
64 target_alias = @target_alias@
65 target_triplet = @target@
66 AR = @AR@
67 AS = @AS@
68 ATOMICITY_INC_SRCDIR = @ATOMICITY_INC_SRCDIR@
69 AWK = @AWK@
70 BASIC_FILE_CC = @BASIC_FILE_CC@
71 BASIC_FILE_H = @BASIC_FILE_H@
72 CC = @CC@
73 CCODECVT_C = @CCODECVT_C@
74 CCODECVT_CC = @CCODECVT_CC@
75 CCODECVT_H = @CCODECVT_H@
76 CCOLLATE_CC = @CCOLLATE_CC@
77 CCTYPE_CC = @CCTYPE_CC@
78 CLOCALE_CC = @CLOCALE_CC@
79 CLOCALE_H = @CLOCALE_H@
80 CLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@
81 CMESSAGES_CC = @CMESSAGES_CC@
82 CMESSAGES_H = @CMESSAGES_H@
83 CMONEY_CC = @CMONEY_CC@
84 CNUMERIC_CC = @CNUMERIC_CC@
85 CPP = @CPP@
86 CSTDIO_H = @CSTDIO_H@
87 CTIME_CC = @CTIME_CC@
88 CTIME_H = @CTIME_H@
89 CXXCPP = @CXXCPP@
90 C_INCLUDE_DIR = @C_INCLUDE_DIR@
91 DEBUG_FLAGS = @DEBUG_FLAGS@
92 DLLTOOL = @DLLTOOL@
93 EXEEXT = @EXEEXT@
94 EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
95 GCJ = @GCJ@
96 GCJFLAGS = @GCJFLAGS@
97 GLIBCPP_IS_CROSS_COMPILING = @GLIBCPP_IS_CROSS_COMPILING@
98 LIBIO_INCLUDES = @LIBIO_INCLUDES@
99 LIBMATHOBJS = @LIBMATHOBJS@
100 LIBMATH_INCLUDES = @LIBMATH_INCLUDES@
101 LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
102 LIBTOOL = @LIBTOOL@
103 LIBUNWIND_FLAG = @LIBUNWIND_FLAG@
104 LN_S = @LN_S@
105 MAINT = @MAINT@
106 MAKEINFO = @MAKEINFO@
107 OBJDUMP = @OBJDUMP@
108 OBJEXT = @OBJEXT@
109 OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@
110 OPT_LDFLAGS = @OPT_LDFLAGS@
111 OS_INC_SRCDIR = @OS_INC_SRCDIR@
112 PACKAGE = @PACKAGE@
113 RANLIB = @RANLIB@
114 SECTION_FLAGS = @SECTION_FLAGS@
115 SECTION_LDFLAGS = @SECTION_LDFLAGS@
116 STRIP = @STRIP@
117 SYMVER_MAP = @SYMVER_MAP@
118 TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@
119 USE_NLS = @USE_NLS@
120 VERSION = @VERSION@
121 WARN_FLAGS = @WARN_FLAGS@
122 WERROR = @WERROR@
123 baseline_file = @baseline_file@
124 check_msgfmt = @check_msgfmt@
125 enable_shared = @enable_shared@
126 enable_static = @enable_static@
127 glibcpp_CXX = @glibcpp_CXX@
128 glibcpp_MOFILES = @glibcpp_MOFILES@
129 glibcpp_POFILES = @glibcpp_POFILES@
130 glibcpp_basedir = @glibcpp_basedir@
131 glibcpp_localedir = @glibcpp_localedir@
132 glibcpp_prefixdir = @glibcpp_prefixdir@
133 glibcpp_toolexecdir = @glibcpp_toolexecdir@
134 glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@
135 ifGNUmake = @ifGNUmake@
136 libio_la = @libio_la@
137 libtool_VERSION = @libtool_VERSION@
138 toplevel_srcdir = @toplevel_srcdir@
139
140 AUTOMAKE_OPTIONS = 1.3 cygnus
141 MAINT_CHARSET = latin1
142
143 mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
144
145 # Cross compiler and multilib support.
146 CXX = @glibcpp_CXX@
147 glibcpp_srcdir = @glibcpp_srcdir@
148 glibcpp_builddir = @glibcpp_builddir@
149
150 GLIBCPP_INCLUDES = @GLIBCPP_INCLUDES@
151 LIBSUPCXX_INCLUDES = @LIBSUPCXX_INCLUDES@
152 INCLUDES = -nostdinc++ $(GLIBCPP_INCLUDES) $(LIBSUPCXX_INCLUDES)
153
154 # Standard C++ includes.
155 std_srcdir = ${glibcpp_srcdir}/include/std
156 std_builddir = .
157 std_headers =   ${std_srcdir}/std_algorithm.h   ${std_srcdir}/std_bitset.h      ${std_srcdir}/std_complex.h     ${std_srcdir}/std_deque.h       ${std_srcdir}/std_fstream.h     ${std_srcdir}/std_functional.h  ${std_srcdir}/std_iomanip.h     ${std_srcdir}/std_ios.h         ${std_srcdir}/std_iosfwd.h      ${std_srcdir}/std_iostream.h    ${std_srcdir}/std_istream.h     ${std_srcdir}/std_iterator.h    ${std_srcdir}/std_limits.h      ${std_srcdir}/std_list.h        ${std_srcdir}/std_locale.h      ${std_srcdir}/std_map.h         ${std_srcdir}/std_memory.h      ${std_srcdir}/std_numeric.h     ${std_srcdir}/std_ostream.h     ${std_srcdir}/std_queue.h       ${std_srcdir}/std_set.h         ${std_srcdir}/std_sstream.h     ${std_srcdir}/std_stack.h       ${std_srcdir}/std_stdexcept.h   ${std_srcdir}/std_streambuf.h   ${std_srcdir}/std_string.h      ${std_srcdir}/std_utility.h     ${std_srcdir}/std_valarray.h    ${std_srcdir}/std_vector.h
158
159 # Renamed at build time. 
160 std_headers_rename =    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
161
162
163 bits_srcdir = ${glibcpp_srcdir}/include/bits
164 bits_builddir = ./bits
165 bits_headers =          ${bits_srcdir}/basic_ios.h      ${bits_srcdir}/basic_ios.tcc    ${bits_srcdir}/basic_string.h   ${bits_srcdir}/basic_string.tcc         ${bits_srcdir}/boost_concept_check.h    ${bits_srcdir}/char_traits.h    ${bits_srcdir}/codecvt.h        ${bits_srcdir}/concept_check.h  ${bits_srcdir}/cpp_type_traits.h        ${bits_srcdir}/demangle.h       ${bits_srcdir}/deque.tcc        ${bits_srcdir}/fpos.h   ${bits_srcdir}/fstream.tcc      ${bits_srcdir}/functexcept.h    ${bits_srcdir}/gslice.h         ${bits_srcdir}/gslice_array.h   ${bits_srcdir}/indirect_array.h         ${bits_srcdir}/ios_base.h       ${bits_srcdir}/istream.tcc      ${bits_srcdir}/list.tcc         ${bits_srcdir}/locale_classes.h         ${bits_srcdir}/locale_facets.h  ${bits_srcdir}/locale_facets.tcc        ${bits_srcdir}/localefwd.h      ${bits_srcdir}/mask_array.h     ${bits_srcdir}/ostream.tcc      ${bits_srcdir}/pthread_allocimpl.h      ${bits_srcdir}/stream_iterator.h        ${bits_srcdir}/streambuf_iterator.h     ${bits_srcdir}/slice_array.h    ${bits_srcdir}/sstream.tcc      ${bits_srcdir}/stl_algo.h       ${bits_srcdir}/stl_algobase.h   ${bits_srcdir}/stl_alloc.h      ${bits_srcdir}/stl_bvector.h    ${bits_srcdir}/stl_construct.h  ${bits_srcdir}/stl_deque.h      ${bits_srcdir}/stl_function.h   ${bits_srcdir}/stl_heap.h       ${bits_srcdir}/stl_iterator.h   ${bits_srcdir}/stl_iterator_base_funcs.h        ${bits_srcdir}/stl_iterator_base_types.h        ${bits_srcdir}/stl_list.h       ${bits_srcdir}/stl_map.h        ${bits_srcdir}/stl_multimap.h   ${bits_srcdir}/stl_multiset.h   ${bits_srcdir}/stl_numeric.h    ${bits_srcdir}/stl_pair.h       ${bits_srcdir}/stl_pthread_alloc.h      ${bits_srcdir}/stl_queue.h      ${bits_srcdir}/stl_raw_storage_iter.h   ${bits_srcdir}/stl_relops.h     ${bits_srcdir}/stl_set.h        ${bits_srcdir}/stl_stack.h      ${bits_srcdir}/stl_tempbuf.h    ${bits_srcdir}/stl_threads.h    ${bits_srcdir}/stl_tree.h       ${bits_srcdir}/stl_uninitialized.h      ${bits_srcdir}/stl_vector.h     ${bits_srcdir}/streambuf.tcc    ${bits_srcdir}/stringfwd.h      ${bits_srcdir}/type_traits.h    ${bits_srcdir}/valarray_array.h         ${bits_srcdir}/valarray_array.tcc       ${bits_srcdir}/valarray_before.h        ${bits_srcdir}/valarray_after.h         ${bits_srcdir}/vector.tcc
166
167
168 backward_srcdir = ${glibcpp_srcdir}/include/backward
169 backward_builddir = ./backward
170 backward_headers =      ${backward_srcdir}/complex.h    ${backward_srcdir}/iomanip.h    ${backward_srcdir}/istream.h    ${backward_srcdir}/ostream.h    ${backward_srcdir}/stream.h     ${backward_srcdir}/streambuf.h  ${backward_srcdir}/algo.h       ${backward_srcdir}/algobase.h   ${backward_srcdir}/alloc.h      ${backward_srcdir}/bvector.h    ${backward_srcdir}/defalloc.h   ${backward_srcdir}/deque.h      ${backward_srcdir}/function.h   ${backward_srcdir}/hash_map.h   ${backward_srcdir}/hash_set.h   ${backward_srcdir}/hashtable.h  ${backward_srcdir}/heap.h       ${backward_srcdir}/iostream.h   ${backward_srcdir}/iterator.h   ${backward_srcdir}/list.h       ${backward_srcdir}/map.h        ${backward_srcdir}/multimap.h   ${backward_srcdir}/new.h        ${backward_srcdir}/multiset.h   ${backward_srcdir}/pair.h       ${backward_srcdir}/queue.h      ${backward_srcdir}/rope.h       ${backward_srcdir}/set.h        ${backward_srcdir}/slist.h      ${backward_srcdir}/stack.h      ${backward_srcdir}/tempbuf.h    ${backward_srcdir}/tree.h       ${backward_srcdir}/vector.h     ${backward_srcdir}/fstream.h    ${backward_srcdir}/strstream    ${backward_srcdir}/backward_warning.h
171
172
173 ext_srcdir = ${glibcpp_srcdir}/include/ext
174 ext_builddir = ./ext
175 ext_headers =   ${ext_srcdir}/algorithm         ${ext_srcdir}/enc_filebuf.h     ${ext_srcdir}/stdio_filebuf.h   ${ext_srcdir}/functional        ${ext_srcdir}/hash_map  ${ext_srcdir}/hash_set  ${ext_srcdir}/iterator  ${ext_srcdir}/memory    ${ext_srcdir}/numeric   ${ext_srcdir}/rb_tree   ${ext_srcdir}/rope      ${ext_srcdir}/ropeimpl.h        ${ext_srcdir}/slist     ${ext_srcdir}/stl_hash_fun.h    ${ext_srcdir}/stl_hashtable.h   ${ext_srcdir}/stl_rope.h
176
177
178 # This is the common subset of files that all three "C" header models use.
179 c_base_srcdir = @C_INCLUDE_DIR@
180 c_base_builddir = .
181 c_base_headers =        ${c_base_srcdir}/std_cassert.h  ${c_base_srcdir}/std_cctype.h   ${c_base_srcdir}/std_cerrno.h   ${c_base_srcdir}/std_cfloat.h   ${c_base_srcdir}/std_ciso646.h  ${c_base_srcdir}/std_climits.h  ${c_base_srcdir}/std_clocale.h  ${c_base_srcdir}/std_cmath.h    ${c_base_srcdir}/std_csetjmp.h  ${c_base_srcdir}/std_csignal.h  ${c_base_srcdir}/std_cstdarg.h  ${c_base_srcdir}/std_cstddef.h  ${c_base_srcdir}/std_cstdio.h   ${c_base_srcdir}/std_cstdlib.h  ${c_base_srcdir}/std_cstring.h  ${c_base_srcdir}/std_ctime.h    ${c_base_srcdir}/std_cwchar.h   ${c_base_srcdir}/std_cwctype.h 
182
183 c_base_headers_rename =         cassert         cctype  cerrno  cfloat  ciso646         climits         clocale         cmath   csetjmp         csignal         cstdarg         cstddef         cstdio  cstdlib         cstring         ctime   cwchar  cwctype 
184
185
186 # "C" compatibility headers.
187 c_compatibility_srcdir = ${glibcpp_srcdir}/include/c_compatibility
188 c_compatibility_builddir = .
189 c_compatibility_headers =       ${c_compatibility_srcdir}/assert.h      ${c_compatibility_srcdir}/ctype.h       ${c_compatibility_srcdir}/errno.h       ${c_compatibility_srcdir}/float.h       ${c_compatibility_srcdir}/iso646.h      ${c_compatibility_srcdir}/limits.h      ${c_compatibility_srcdir}/locale.h      ${c_compatibility_srcdir}/math.h        ${c_compatibility_srcdir}/setjmp.h      ${c_compatibility_srcdir}/signal.h      ${c_compatibility_srcdir}/stdarg.h      ${c_compatibility_srcdir}/stddef.h      ${c_compatibility_srcdir}/stdio.h       ${c_compatibility_srcdir}/stdlib.h      ${c_compatibility_srcdir}/string.h      ${c_compatibility_srcdir}/time.h        ${c_compatibility_srcdir}/wchar.h       ${c_compatibility_srcdir}/wctype.h 
190
191 @GLIBCPP_C_HEADERS_C_STD_TRUE@c_base_headers_extra = ${c_base_srcdir}/cmath.tcc 
192 @GLIBCPP_C_HEADERS_C_STD_FALSE@c_base_headers_extra = 
193 @GLIBCPP_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers}
194 @GLIBCPP_C_HEADERS_COMPATIBILITY_FALSE@c_compatibility_headers_extra = 
195
196 target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@
197 target_builddir = ./${target_alias}/bits
198 target_headers =        ${target_srcdir}/ctype_base.h   ${target_srcdir}/ctype_inline.h         ${target_srcdir}/ctype_noninline.h      ${target_srcdir}/os_defines.h   ${glibcpp_srcdir}/@ATOMICITY_INC_SRCDIR@/atomicity.h 
199
200
201 # Non-installed target_header files.
202 target_headers_noinst =         ${glibcpp_srcdir}/@CLOCALE_INTERNAL_H@
203
204
205 # These target_headers_extra files are all built with ad hoc naming rules.
206 target_headers_extra =          ${target_builddir}/basic_file.h         ${target_builddir}/c++config.h  ${target_builddir}/c++io.h      ${target_builddir}/c++locale.h  ${target_builddir}/messages_members.h   ${target_builddir}/time_members.h       ${target_builddir}/codecvt_specializations.h
207
208
209 thread_target_headers =         ${target_builddir}/gthr.h       ${target_builddir}/gthr-single.h        ${target_builddir}/gthr-posix.h         ${target_builddir}/gthr-default.h
210
211
212 pch_input = ${target_builddir}/stdc++.h
213 pch_output_builddir = ${target_builddir}/stdc++.h.gch
214 pch_source = ${glibcpp_srcdir}/include/stdc++.h
215 PCHFLAGS = -Winvalid-pch -Wno-deprecated -x c++-header $(CXXFLAGS)
216 @GLIBCPP_BUILD_PCH_TRUE@pch_build = ${pch_input}
217 @GLIBCPP_BUILD_PCH_FALSE@pch_build = 
218 @GLIBCPP_BUILD_PCH_TRUE@pch_install = install-pch
219 @GLIBCPP_BUILD_PCH_FALSE@pch_install = 
220
221 # List of all timestamp files.  By keeping only one copy of this list, both
222 # CLEANFILES and all-local are kept up-to-date.
223 allstamped =    stamp-std stamp-bits stamp-c_base stamp-c_compatibility         stamp-backward stamp-ext stamp-target 
224
225
226 # List of all files that are created by explicit building, editing, or
227 # catenation.
228 allcreated =    ${target_builddir}/c++config.h  ${thread_target_headers}        ${pch_build}
229
230
231 # Target includes for threads
232 glibcpp_thread_h = @glibcpp_thread_h@
233 uppercase = [ABCDEFGHIJKLMNOPQRSTUVWXYZ_]
234
235 # For robustness sake (in light of junk files or in-source
236 # configuration), copy from the build or source tree to the install
237 # tree using only the human-maintained file lists and directory
238 # components.  Yes, with minor differences, this is sheer duplication
239 # of the staging rules above using $(INSTALL_DATA) instead of LN_S and
240 # `$(mkinstalldirs)' instead of `mkdir -p'.  In particular,
241 # target_headers_extra are taken out of the build tree staging area;
242 # the rest are taken from the original source tree.
243 gxx_include_dir = @gxx_include_dir@
244
245 # By adding these files here, automake will remove them for 'make clean'
246 CLEANFILES = *.gch 
247 CONFIG_HEADER = ../config.h
248 CONFIG_CLEAN_FILES = 
249 DIST_COMMON =  Makefile.am Makefile.in
250
251
252 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
253
254 TAR = gtar
255 GZIP_ENV = --best
256 all: all-redirect
257 .SUFFIXES:
258 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
259         cd $(top_srcdir) && $(AUTOMAKE) --cygnus include/Makefile
260
261 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
262         cd $(top_builddir) \
263           && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
264
265 tags: TAGS
266 TAGS:
267
268
269 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
270
271 subdir = include
272
273 distdir: $(DISTFILES)
274         @for file in $(DISTFILES); do \
275           if test -f $$file; then d=.; else d=$(srcdir); fi; \
276           if test -d $$d/$$file; then \
277             cp -pr $$d/$$file $(distdir)/$$file; \
278           else \
279             test -f $(distdir)/$$file \
280             || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
281             || cp -p $$d/$$file $(distdir)/$$file || :; \
282           fi; \
283         done
284 info-am:
285 info: info-am
286 dvi-am:
287 dvi: dvi-am
288 check-am:
289 check: check-am
290 installcheck-am:
291 installcheck: installcheck-am
292 install-info-am: 
293 install-info: install-info-am
294 install-exec-am:
295 install-exec: install-exec-am
296
297 install-data-am: install-data-local
298 install-data: install-data-am
299
300 install-am: all-am
301         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
302 install: install-am
303 uninstall-am:
304 uninstall: uninstall-am
305 all-am: Makefile all-local
306 all-redirect: all-am
307 install-strip:
308         $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
309 installdirs:
310
311
312 mostlyclean-generic:
313
314 clean-generic:
315         -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
316
317 distclean-generic:
318         -rm -f Makefile $(CONFIG_CLEAN_FILES)
319         -rm -f config.cache config.log stamp-h stamp-h[0-9]*
320
321 maintainer-clean-generic:
322 mostlyclean-am:  mostlyclean-generic
323
324 mostlyclean: mostlyclean-am
325
326 clean-am:  clean-generic mostlyclean-am
327
328 clean: clean-am
329
330 distclean-am:  distclean-generic clean-am
331         -rm -f libtool
332
333 distclean: distclean-am
334
335 maintainer-clean-am:  maintainer-clean-generic distclean-am
336         @echo "This command is intended for maintainers to use;"
337         @echo "it deletes files that may require special tools to rebuild."
338
339 maintainer-clean: maintainer-clean-am
340
341 .PHONY: tags distdir info-am info dvi-am dvi check check-am \
342 installcheck-am installcheck install-info-am install-info \
343 install-exec-am install-exec install-data-local install-data-am \
344 install-data install-am install uninstall-am uninstall all-local \
345 all-redirect all-am all installdirs mostlyclean-generic \
346 distclean-generic clean-generic maintainer-clean-generic clean \
347 mostlyclean distclean maintainer-clean
348
349
350 # Here are the rules for building the headers
351 all-local: ${allstamped} ${allcreated} 
352
353 # This rule is slightly different, in that we must change the name of the
354 # local file from std_foo.h to foo.
355 stamp-std: ${std_headers}
356         @if [ ! -d "${std_builddir}" ]; then \
357           mkdir -p ${std_builddir} ;\
358         fi ;\
359         if [ ! -f stamp-std ]; then \
360           (cd ${std_builddir} && for h in $?; do \
361             official_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\
362             @LN_S@ $$h ./$${official_name} || true ;\
363           done) ;\
364           echo `date` > stamp-std ;\
365         fi
366
367 stamp-bits: ${bits_headers}
368         @if [ ! -d "${bits_builddir}" ]; then \
369           mkdir -p ${bits_builddir} ;\
370         fi ;\
371         if [ ! -f stamp-bits ]; then \
372           (cd ${bits_builddir} && @LN_S@ $? . || true) ;\
373           echo `date` > stamp-bits ;\
374         fi
375
376 stamp-c_base: ${c_base_headers} ${c_base_headers_extra} 
377         @if [ ! -d "${c_base_builddir}" ]; then \
378           mkdir -p ${c_base_builddir} ;\
379         fi ;\
380         if [ ! -f stamp-c_base ]; then \
381           (cd ${c_base_builddir} && for h in ${c_base_headers}; do \
382             official_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\
383             @LN_S@ $$h ./$${official_name} || true ;\
384           done) ;\
385           if [ ! -z "${c_base_headers_extra}" ]; then \
386           (cd ${bits_builddir} && @LN_S@ ${c_base_headers_extra}  . || true) ;\
387           fi ;\
388           echo `date` > stamp-c_base ;\
389         fi
390
391 stamp-c_compatibility: ${c_compatibility_headers_extra}
392         @if [ ! -d "${c_compatibility_builddir}" ]; then \
393           mkdir -p ${c_compatibility_builddir} ;\
394         fi ;\
395         if [ ! -f stamp-c_compatibility ]; then \
396           if [ ! -z "${c_compatibility_headers_extra}" ]; then \
397             (cd ${c_compatibility_builddir} && @LN_S@ $? . || true) ;\
398           fi ;\
399           echo `date` > stamp-c_compatibility ;\
400         fi 
401
402 stamp-backward: ${backward_headers}
403         @if [ ! -d "${backward_builddir}" ]; then \
404           mkdir -p ${backward_builddir} ;\
405         fi ;\
406         if [ ! -f stamp-backward ]; then \
407           (cd ${backward_builddir} && @LN_S@ $? . || true) ;\
408           echo `date` > stamp-backward ;\
409         fi
410
411 stamp-ext: ${ext_headers}
412         @if [ ! -d "${ext_builddir}" ]; then \
413             mkdir -p ${ext_builddir} ;\
414         fi ;\
415         if [ ! -f stamp-ext ]; then \
416           (cd ${ext_builddir} && @LN_S@ $? . || true) ;\
417           echo `date` > stamp-ext ;\
418         fi
419
420 stamp-${target_alias}:
421         @if [ ! -d ${target_builddir} ]; then \
422           mkdir -p ${target_builddir} ;\
423           echo `date` > stamp-${target_alias} ;\
424         fi
425
426 # Target includes static.
427 # XXX Missing dependency info for {target_headers_extra}
428 stamp-target: ${target_headers} ${target_headers_noinst} stamp-${target_alias}
429         @if [ ! -f stamp-target ]; then \
430           (cd ${target_builddir} ;\
431           @LN_S@ ${target_headers} . || true ;\
432           @LN_S@ ${glibcpp_srcdir}/@BASIC_FILE_H@ basic_file.h || true ;\
433           @LN_S@ ${glibcpp_srcdir}/@CSTDIO_H@ c++io.h || true ;\
434           @LN_S@ ${glibcpp_srcdir}/@CLOCALE_H@ c++locale.h || true ;\
435           @LN_S@ ${glibcpp_srcdir}/@CLOCALE_INTERNAL_H@ . || true ;\
436           @LN_S@ ${glibcpp_srcdir}/@CMESSAGES_H@ messages_members.h || true ;\
437           @LN_S@ ${glibcpp_srcdir}/@CTIME_H@ time_members.h || true ;\
438           @LN_S@ ${glibcpp_srcdir}/@CCODECVT_H@ codecvt_specializations.h || true);\
439           echo `date` > stamp-target ; \
440         fi
441
442 # Target includes dynamic.
443 ${target_builddir}/c++config.h: ${CONFIG_HEADER} \
444                                 ${glibcpp_srcdir}/include/bits/c++config \
445                                 stamp-${target_alias}
446         @cat ${glibcpp_srcdir}/include/bits/c++config > $@ ;\
447         sed -e 's/HAVE_/_GLIBCPP_HAVE_/g' \
448             -e 's/PACKAGE/_GLIBCPP_PACKAGE/g' \
449             -e 's/VERSION/_GLIBCPP_VERSION/g' \
450             -e 's/WORDS_/_GLIBCPP_WORDS_/g' \
451             < ${CONFIG_HEADER} >> $@ ;\
452         echo "#endif // _CPP_CPPCONFIG_" >>$@
453
454 ${target_builddir}/gthr.h: ${toplevel_srcdir}/gcc/gthr.h stamp-${target_alias}
455         sed -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCPP_\1/g' \
456             -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
457             < ${toplevel_srcdir}/gcc/gthr.h > $@
458
459 ${target_builddir}/gthr-single.h: ${toplevel_srcdir}/gcc/gthr-single.h \
460                                   stamp-${target_alias}
461         sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
462             -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
463             < ${toplevel_srcdir}/gcc/gthr-single.h > $@
464
465 ${target_builddir}/gthr-posix.h: ${toplevel_srcdir}/gcc/gthr-posix.h \
466                                    stamp-${target_alias}
467         sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
468             -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
469             -e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
470             < ${toplevel_srcdir}/gcc/gthr-posix.h > $@
471
472 ${target_builddir}/gthr-default.h: ${toplevel_srcdir}/gcc/${glibcpp_thread_h} \
473                                    stamp-${target_alias}
474         sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
475             -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
476             -e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
477             -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
478             < ${toplevel_srcdir}/gcc/${glibcpp_thread_h} > $@
479
480 # Build a precompiled C++ include, stdc++.h.gch.
481 ${pch_input}: ${allstamped} ${target_builddir}/c++config.h ${pch_source}
482         touch ${pch_input}; \
483         if [ ! -d "${pch_output_builddir}" ]; then \
484           mkdir -p ${pch_output_builddir}; \
485         fi; \
486         $(CXX) $(PCHFLAGS) $(INCLUDES) ${pch_source} -O0 -g -o ${pch_output_builddir}/O0g; \
487         $(CXX) $(PCHFLAGS) $(INCLUDES) ${pch_source} -O2 -g -o ${pch_output_builddir}/O2g;
488
489 install-data-local: install-headers ${pch_install}
490
491 install-headers:
492         $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}
493         $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${bits_builddir}
494         for file in ${bits_headers}; do \
495           $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${bits_builddir}; done
496         $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${backward_builddir}
497         for file in ${backward_headers}; do \
498           $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${backward_builddir}; done
499         $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${ext_builddir}
500         for file in ${ext_headers}; do \
501           $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${ext_builddir}; done
502         $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${c_base_builddir}
503         for file in ${c_base_headers_rename}; do \
504           $(INSTALL_DATA) ${c_base_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${c_base_builddir}; done
505         c_base_headers_extra_install='$(c_base_headers_extra)';\
506         for file in $$c_base_headers_extra_install; do \
507           $(INSTALL_DATA) $$file $(DESTDIR)${gxx_include_dir}/${bits_builddir}; done
508         c_compatibility_headers_install='$(c_compatibility_headers_extra)';\
509         for file in $$c_compatibility_headers_install; do \
510           $(INSTALL_DATA) $$file $(DESTDIR)${gxx_include_dir}; done
511         $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${std_builddir}
512         for file in ${std_headers_rename}; do \
513           $(INSTALL_DATA) ${std_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${std_builddir}; done
514         $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${target_builddir}
515         for file in ${target_headers} ${target_headers_extra} \
516          ${thread_target_headers}; do \
517           $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${target_builddir}; done
518
519 install-pch:
520         $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${pch_output_builddir}
521         for file in ${pch_output_builddir}/*; do \
522           $(INSTALL_DATA) $$file $(DESTDIR)${gxx_include_dir}/${pch_output_builddir}; done
523
524 # Stop implicit '.o' make rules from ever stomping on extensionless
525 # headers, in the improbable case where some foolish, crack-addled
526 # developer tries to create them via make in the include build
527 # directory. (This is more of an example of how this kind of rule can
528 # be made.)
529 .PRECIOUS: $(std_headers_rename) $(c_base_headers_rename)
530 $(std_headers_rename): ; @:
531 $(c_base_headers_rename): ; @:
532
533 # Tell versions [3.59,3.63) of GNU make to not export all variables.
534 # Otherwise a system limit (for SysV at least) may be exceeded.
535 .NOEXPORT: