OSDN Git Service

libstdc++/5697
[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 BASIC_FILE_H = @BASIC_FILE_H@
70 CATALOGS = @CATALOGS@
71 CATOBJEXT = @CATOBJEXT@
72 CC = @CC@
73 CCODECVT_C = @CCODECVT_C@
74 CCODECVT_H = @CCODECVT_H@
75 CLOCALE_H = @CLOCALE_H@
76 CMESSAGES_H = @CMESSAGES_H@
77 CPP = @CPP@
78 CPU_LIMITS_INC_SRCDIR = @CPU_LIMITS_INC_SRCDIR@
79 CSHADOW_FLAGS = @CSHADOW_FLAGS@
80 CSTDIO_H = @CSTDIO_H@
81 CXXCPP = @CXXCPP@
82 C_INCLUDE_DIR = @C_INCLUDE_DIR@
83 DATADIRNAME = @DATADIRNAME@
84 DEBUG_FLAGS = @DEBUG_FLAGS@
85 DLLTOOL = @DLLTOOL@
86 EXEEXT = @EXEEXT@
87 EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
88 GCJ = @GCJ@
89 GCJFLAGS = @GCJFLAGS@
90 GENCAT = @GENCAT@
91 GLIBCPP_INCLUDES = @GLIBCPP_INCLUDES@
92 GLIBCPP_IS_CROSS_COMPILING = @GLIBCPP_IS_CROSS_COMPILING@
93 GMOFILES = @GMOFILES@
94 GMSGFMT = @GMSGFMT@
95 GT_NO = @GT_NO@
96 GT_YES = @GT_YES@
97 INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
98 INSTOBJEXT = @INSTOBJEXT@
99 INTLDEPS = @INTLDEPS@
100 INTLLIBS = @INTLLIBS@
101 INTLOBJS = @INTLOBJS@
102 LIBIO_INCLUDES = @LIBIO_INCLUDES@
103 LIBMATHOBJS = @LIBMATHOBJS@
104 LIBMATH_INCLUDES = @LIBMATH_INCLUDES@
105 LIBSUPCXX_INCLUDES = @LIBSUPCXX_INCLUDES@
106 LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
107 LIBTOOL = @LIBTOOL@
108 LN_S = @LN_S@
109 MAINT = @MAINT@
110 MAKEINFO = @MAKEINFO@
111 MKINSTALLDIRS = @MKINSTALLDIRS@
112 MSGFMT = @MSGFMT@
113 OBJDUMP = @OBJDUMP@
114 OBJEXT = @OBJEXT@
115 OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@
116 OPT_LDFLAGS = @OPT_LDFLAGS@
117 OS_INC_SRCDIR = @OS_INC_SRCDIR@
118 PACKAGE = @PACKAGE@
119 POFILES = @POFILES@
120 POSUB = @POSUB@
121 RANLIB = @RANLIB@
122 SECTION_FLAGS = @SECTION_FLAGS@
123 SECTION_LDFLAGS = @SECTION_LDFLAGS@
124 STRIP = @STRIP@
125 TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@
126 USE_COMPLEX_LONG_DOUBLE = @USE_COMPLEX_LONG_DOUBLE@
127 USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
128 USE_NLS = @USE_NLS@
129 VERSION = @VERSION@
130 WARN_FLAGS = @WARN_FLAGS@
131 WERROR = @WERROR@
132 enable_shared = @enable_shared@
133 enable_static = @enable_static@
134 glibcpp_CXX = @glibcpp_CXX@
135 glibcpp_MOFILES = @glibcpp_MOFILES@
136 glibcpp_POFILES = @glibcpp_POFILES@
137 glibcpp_basedir = @glibcpp_basedir@
138 glibcpp_localedir = @glibcpp_localedir@
139 glibcpp_prefixdir = @glibcpp_prefixdir@
140 glibcpp_toolexecdir = @glibcpp_toolexecdir@
141 glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@
142 ifGNUmake = @ifGNUmake@
143 l = @l@
144 libio_la = @libio_la@
145 libtool_VERSION = @libtool_VERSION@
146 release_VERSION = @release_VERSION@
147 toplevel_srcdir = @toplevel_srcdir@
148
149 AUTOMAKE_OPTIONS = 1.3 gnits
150 MAINT_CHARSET = latin1
151
152 mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
153
154 # Cross compiler and multilib support.
155 CXX = @glibcpp_CXX@
156 glibcpp_srcdir = @glibcpp_srcdir@
157 glibcpp_builddir = @glibcpp_builddir@
158
159 bits_srcdir = ${glibcpp_srcdir}/include/bits
160 bits_builddir = ./bits
161 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}/fpos.h   ${bits_srcdir}/fstream.tcc      ${bits_srcdir}/functexcept.h    ${bits_srcdir}/generic_shadow.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}/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.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_meta.h
162
163
164 backward_srcdir = ${glibcpp_srcdir}/include/backward
165 backward_builddir = ./backward
166 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.h  ${backward_srcdir}/strstream    ${backward_srcdir}/backward_warning.h
167
168
169 ext_srcdir = ${glibcpp_srcdir}/include/ext
170 ext_builddir = ./ext
171 ext_headers =   ${ext_srcdir}/algorithm         ${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
172
173
174 # This is the common subset of files that all three "C" header models use.
175 c_base_srcdir = @C_INCLUDE_DIR@
176 c_base_builddir = .
177 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 
178
179 # Some of the "C" headers need extra files.
180 c_base_headers_extra =          ${c_base_srcdir}/cmath.tcc 
181
182 c_base_headers_rename =         cassert         cctype  cerrno  cfloat  ciso646         climits         clocale         cmath   csetjmp         csignal         cstdarg         cstddef         cstdio  cstdlib         cstring         ctime   cwchar  cwctype 
183
184
185 std_srcdir = ${glibcpp_srcdir}/include/std
186 std_builddir = .
187 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
188
189 # Renamed at build time. 
190 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
191
192
193 target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@
194 target_builddir = ./${target_alias}/bits
195 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    ${glibcpp_srcdir}/@CPU_LIMITS_INC_SRCDIR@/cpu_limits.h 
196
197 # These extra_target_headers files are all built with ad hoc naming rules.
198 extra_target_headers =          ${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}/codecvt_specializations.h
199
200
201 thread_target_headers =         ${target_builddir}/gthr.h       ${target_builddir}/gthr-single.h        ${target_builddir}/gthr-default.h
202
203
204 # List of all timestamp files.  By keeping only one copy of this list, both
205 # CLEANFILES and all-local are kept up-to-date.
206 allstamps = stamp-std stamp-bits stamp-c_base stamp-backward stamp-ext  ${target_builddir}/stamp-target
207
208
209 # Target includes for threads
210 glibcpp_thread_h = @glibcpp_thread_h@
211 uppercase = [ABCDEFGHIJKLMNOPQRSTUVWXYZ_]
212
213 # For robustness sake (in light of junk files or in-source
214 # configuration), copy from the build or source tree to the install
215 # tree using only the human-maintained file lists and directory
216 # components.  Yes, with minor differences, this is sheer duplication
217 # of the staging rules above using $(INSTALL_DATA) instead of LN_S and
218 # `$(INSTALL) -d' instead of `mkdir -p'.  In particular,
219 # extra_target_headers are taken out of the build tree staging area;
220 # the rest are taken from the original source tree.
221 gxx_include_dir = @gxx_include_dir@
222 CONFIG_HEADER = ../config.h
223 CONFIG_CLEAN_FILES = 
224 DIST_COMMON =  Makefile.am Makefile.in
225
226
227 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
228
229 TAR = tar
230 GZIP_ENV = --best
231 all: all-redirect
232 .SUFFIXES:
233 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
234         cd $(top_srcdir) && $(AUTOMAKE) --cygnus include/Makefile
235
236 Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
237         cd $(top_builddir) \
238           && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
239
240 tags: TAGS
241 TAGS:
242
243
244 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
245
246 subdir = include
247
248 distdir: $(DISTFILES)
249         @for file in $(DISTFILES); do \
250           if test -f $$file; then d=.; else d=$(srcdir); fi; \
251           if test -d $$d/$$file; then \
252             cp -pr $$d/$$file $(distdir)/$$file; \
253           else \
254             test -f $(distdir)/$$file \
255             || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
256             || cp -p $$d/$$file $(distdir)/$$file || :; \
257           fi; \
258         done
259 info-am:
260 info: info-am
261 dvi-am:
262 dvi: dvi-am
263 check-am:
264 check: check-am
265 installcheck-am:
266 installcheck: installcheck-am
267 install-info-am: 
268 install-info: install-info-am
269 install-exec-am:
270 install-exec: install-exec-am
271
272 install-data-am: install-data-local
273 install-data: install-data-am
274
275 install-am: all-am
276         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
277 install: install-am
278 uninstall-am:
279 uninstall: uninstall-am
280 all-am: Makefile all-local
281 all-redirect: all-am
282 install-strip:
283         $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
284 installdirs:
285
286
287 mostlyclean-generic:
288
289 clean-generic:
290
291 distclean-generic:
292         -rm -f Makefile $(CONFIG_CLEAN_FILES)
293         -rm -f config.cache config.log stamp-h stamp-h[0-9]*
294
295 maintainer-clean-generic:
296 mostlyclean-am:  mostlyclean-generic
297
298 mostlyclean: mostlyclean-am
299
300 clean-am:  clean-generic mostlyclean-am
301
302 clean: clean-am
303
304 distclean-am:  distclean-generic clean-am
305         -rm -f libtool
306
307 distclean: distclean-am
308
309 maintainer-clean-am:  maintainer-clean-generic distclean-am
310         @echo "This command is intended for maintainers to use;"
311         @echo "it deletes files that may require special tools to rebuild."
312
313 maintainer-clean: maintainer-clean-am
314
315 .PHONY: tags distdir info-am info dvi-am dvi check check-am \
316 installcheck-am installcheck install-info-am install-info \
317 install-exec-am install-exec install-data-local install-data-am \
318 install-data install-am install uninstall-am uninstall all-local \
319 all-redirect all-am all installdirs mostlyclean-generic \
320 distclean-generic clean-generic maintainer-clean-generic clean \
321 mostlyclean distclean maintainer-clean
322
323
324 # Here are the rules for building the headers
325 all-local: ${target_builddir}/c++config.h ${thread_target_headers} ${allstamps}
326
327 # This rule is slightly different, in that we must change the name of the
328 # local file from std_foo.h to foo.
329 stamp-std: ${std_headers}
330         @if [ ! -d "${std_builddir}" ]; then \
331           mkdir -p ${std_builddir} ;\
332         fi ;\
333         (cd ${std_builddir} && for h in $?; do \
334           official_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\
335           @LN_S@ $$h ./$${official_name} || true ;\
336         done) ;\
337         echo `date` > stamp-std 
338
339 stamp-bits: ${bits_headers}
340         @if [ ! -d "${bits_builddir}" ]; then \
341           mkdir -p ${bits_builddir} ;\
342         fi ;\
343         (cd ${bits_builddir} && @LN_S@ $? . || true) ;\
344         echo `date` > stamp-bits
345
346 stamp-c_base: ${c_base_headers} ${c_base_headers_extra}
347         @if [ ! -d "${c_base_builddir}" ]; then \
348           mkdir -p ${c_base_builddir} ;\
349         fi ;\
350         (cd ${c_base_builddir} && for h in ${c_base_headers}; do \
351           official_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\
352           @LN_S@ $$h ./$${official_name} || true ;\
353         done) ;\
354         (cd ${c_base_builddir} && @LN_S@ ${c_base_headers_extra}  . || true) ;\
355         echo `date` > stamp-c_base
356
357 stamp-backward: ${backward_headers}
358         @if [ ! -d "${backward_builddir}" ]; then \
359           mkdir -p ${backward_builddir} ;\
360         fi ;\
361         (cd ${backward_builddir} && @LN_S@ $? . || true) ;\
362         echo `date` > stamp-backward
363
364 stamp-ext: ${ext_headers}
365         @if [ ! -d "${ext_builddir}" ]; then \
366           mkdir -p ${ext_builddir} ;\
367         fi ;\
368         (cd ${ext_builddir} && @LN_S@ $? . || true) ;\
369         echo `date` > stamp-ext
370
371 stamp-${target_alias}:
372         @if [ ! -d ${target_builddir} ]; then \
373           mkdir -p ${target_builddir} ;\
374           echo `date` > stamp-${target_alias} ;\
375         fi
376
377 # Target includes static.
378 ${target_builddir}/stamp-target: ${target_headers} stamp-${target_alias}
379         @cd ${target_builddir} ;\
380         if [ ! -f stamp-target ]; then \
381           @LN_S@ ${target_headers} . || true ;\
382           @LN_S@ ${glibcpp_srcdir}/@BASIC_FILE_H@ basic_file.h || true ;\
383           @LN_S@ ${glibcpp_srcdir}/@CSTDIO_H@ c++io.h || true ;\
384           @LN_S@ ${glibcpp_srcdir}/@CLOCALE_H@ c++locale.h || true ;\
385           @LN_S@ ${glibcpp_srcdir}/@CMESSAGES_H@ messages_members.h || true ;\
386           @LN_S@ ${glibcpp_srcdir}/@CCODECVT_H@ codecvt_specializations.h || true ;\
387           echo `date` > stamp-target; \
388         fi
389
390 # Target includes dynamic.
391 ${target_builddir}/c++config.h: ${glibcpp_builddir}/config.h \
392                                 ${glibcpp_srcdir}/include/bits/c++config \
393                                 stamp-${target_alias}
394         @cat ${glibcpp_srcdir}/include/bits/c++config > $@ ;\
395         sed -e 's/HAVE_/_GLIBCPP_HAVE_/g' \
396             -e 's/PACKAGE/_GLIBCPP_PACKAGE/g' \
397             -e 's/VERSION/_GLIBCPP_VERSION/g' \
398             -e 's/WORDS_/_GLIBCPP_WORDS_/g' \
399             < ${glibcpp_builddir}/config.h >> $@ ;\
400         echo "#endif // _CPP_CPPCONFIG_" >>$@
401
402 ${target_builddir}/gthr.h: ${toplevel_srcdir}/gcc/gthr.h stamp-${target_alias}
403         sed -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCPP_\1/g' \
404             -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
405             < ${toplevel_srcdir}/gcc/gthr.h > $@
406
407 ${target_builddir}/gthr-single.h: ${toplevel_srcdir}/gcc/gthr-single.h \
408                                   stamp-${target_alias}
409         sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
410             -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
411             < ${toplevel_srcdir}/gcc/gthr-single.h > $@
412
413 ${target_builddir}/gthr-default.h: ${toplevel_srcdir}/gcc/${glibcpp_thread_h} \
414                                    stamp-${target_alias}
415         sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
416             -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
417             -e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
418             < ${toplevel_srcdir}/gcc/${glibcpp_thread_h} > $@
419 install-data-local:
420         $(INSTALL) -d ${gxx_include_dir}
421         $(INSTALL) -d ${gxx_include_dir}/${bits_builddir}
422         for file in ${bits_headers}; do \
423           $(INSTALL_DATA) $${file} ${gxx_include_dir}/${bits_builddir}; done
424         $(INSTALL) -d ${gxx_include_dir}/${backward_builddir}
425         for file in ${backward_headers}; do \
426           $(INSTALL_DATA) $${file} ${gxx_include_dir}/${backward_builddir}; done
427         $(INSTALL) -d ${gxx_include_dir}/${ext_builddir}
428         for file in ${ext_headers}; do \
429           $(INSTALL_DATA) $${file} ${gxx_include_dir}/${ext_builddir}; done
430         $(INSTALL) -d ${gxx_include_dir}/${c_base_builddir}
431         for file in ${c_base_headers_rename}; do \
432           $(INSTALL_DATA) ${c_base_builddir}/$${file} \
433             ${gxx_include_dir}/${c_base_builddir}; done
434         for file in ${c_base_headers_extra}; do \
435           $(INSTALL_DATA) $${file} ${gxx_include_dir}/${c_base_builddir}; done
436         $(INSTALL) -d ${gxx_include_dir}/${std_builddir}
437         for file in ${std_headers_rename}; do \
438           $(INSTALL_DATA) ${std_builddir}/$${file} \
439             ${gxx_include_dir}/${std_builddir}; done
440         $(INSTALL) -d ${gxx_include_dir}/${target_builddir}
441         for file in ${target_headers} ${extra_target_headers} \
442          ${thread_target_headers}; do \
443           $(INSTALL_DATA) $${file} ${gxx_include_dir}/${target_builddir}; done
444
445 # By adding these files here, automake will remove them for 'make clean'
446 #CLEANFILES = ${allstamps}
447
448 # Stop implicit '.o' make rules from ever stomping on extensionless
449 # headers, in the improbable case where some foolish, crack-addled
450 # developer tries to create them via make in the include build
451 # directory. (This is more of an example of how this kind of rule can
452 # be made.)
453 .PRECIOUS: $(std_headers_rename) $(c_base_headers_rename)
454 $(std_headers_rename): ; @:
455 $(c_base_headers_rename): ; @:
456
457 # Tell versions [3.59,3.63) of GNU make to not export all variables.
458 # Otherwise a system limit (for SysV at least) may be exceeded.
459 .NOEXPORT: