source: trunk/gcc/libstdc++-v3/include/Makefile.in

Last change on this file was 1392, checked in by bird, 21 years ago

This commit was generated by cvs2svn to compensate for changes in r1391,
which included commits to RCS files with non-trunk default branches.

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