]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/include/Makefile.in
stl_numeric.h (power + helpers, iota): Move to...
[thirdparty/gcc.git] / libstdc++-v3 / include / Makefile.in
CommitLineData
f53d0ff1 1# Makefile.in generated automatically by automake 1.5 from Makefile.am.
4a9d5109 2
f53d0ff1
PC
3# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
4# Free Software Foundation, Inc.
4a9d5109
SW
5# This Makefile.in is free software; the Free Software Foundation
6# gives unlimited permission to copy and/or distribute it,
7# with or without modifications, as long as this notice is preserved.
8
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12# PARTICULAR PURPOSE.
13
f53d0ff1 14@SET_MAKE@
4a9d5109
SW
15
16SHELL = @SHELL@
17
18srcdir = @srcdir@
19top_srcdir = @top_srcdir@
20VPATH = @srcdir@
21prefix = @prefix@
22exec_prefix = @exec_prefix@
23
24bindir = @bindir@
25sbindir = @sbindir@
26libexecdir = @libexecdir@
27datadir = @datadir@
28sysconfdir = @sysconfdir@
29sharedstatedir = @sharedstatedir@
30localstatedir = @localstatedir@
31libdir = @libdir@
32infodir = @infodir@
33mandir = @mandir@
34includedir = @includedir@
35oldincludedir = /usr/include
4a9d5109
SW
36pkgdatadir = $(datadir)/@PACKAGE@
37pkglibdir = $(libdir)/@PACKAGE@
38pkgincludedir = $(includedir)/@PACKAGE@
4a9d5109
SW
39top_builddir = ..
40
41ACLOCAL = @ACLOCAL@
42AUTOCONF = @AUTOCONF@
43AUTOMAKE = @AUTOMAKE@
44AUTOHEADER = @AUTOHEADER@
45
46INSTALL = @INSTALL@
f53d0ff1 47INSTALL_PROGRAM = @INSTALL_PROGRAM@
4a9d5109
SW
48INSTALL_DATA = @INSTALL_DATA@
49INSTALL_SCRIPT = @INSTALL_SCRIPT@
f53d0ff1 50INSTALL_HEADER = $(INSTALL_DATA)
4a9d5109 51transform = @program_transform_name@
4a9d5109
SW
52NORMAL_INSTALL = :
53PRE_INSTALL = :
54POST_INSTALL = :
55NORMAL_UNINSTALL = :
56PRE_UNINSTALL = :
57POST_UNINSTALL = :
58build_alias = @build_alias@
59build_triplet = @build@
60host_alias = @host_alias@
61host_triplet = @host@
62target_alias = @target_alias@
63target_triplet = @target@
64AR = @AR@
65AS = @AS@
66ATOMICITY_INC_SRCDIR = @ATOMICITY_INC_SRCDIR@
67BASIC_FILE_H = @BASIC_FILE_H@
e08138aa 68BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
33590f13
BK
69CATALOGS = @CATALOGS@
70CATOBJEXT = @CATOBJEXT@
4a9d5109
SW
71CC = @CC@
72CCODECVT_C = @CCODECVT_C@
33590f13 73CCODECVT_H = @CCODECVT_H@
4a9d5109 74CLOCALE_H = @CLOCALE_H@
33590f13 75CMESSAGES_H = @CMESSAGES_H@
4a9d5109 76CPP = @CPP@
f295ecef 77CPU_LIMITS_INC_SRCDIR = @CPU_LIMITS_INC_SRCDIR@
4a9d5109
SW
78CSHADOW_FLAGS = @CSHADOW_FLAGS@
79CSTDIO_H = @CSTDIO_H@
80CXXCPP = @CXXCPP@
81C_INCLUDE_DIR = @C_INCLUDE_DIR@
33590f13 82DATADIRNAME = @DATADIRNAME@
4a9d5109
SW
83DEBUG_FLAGS = @DEBUG_FLAGS@
84DLLTOOL = @DLLTOOL@
4a9d5109
SW
85EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
86GCJ = @GCJ@
87GCJFLAGS = @GCJFLAGS@
33590f13 88GENCAT = @GENCAT@
e08138aa 89GLIBC21 = @GLIBC21@
4a9d5109
SW
90GLIBCPP_INCLUDES = @GLIBCPP_INCLUDES@
91GLIBCPP_IS_CROSS_COMPILING = @GLIBCPP_IS_CROSS_COMPILING@
33590f13
BK
92GMOFILES = @GMOFILES@
93GMSGFMT = @GMSGFMT@
33590f13 94INSTOBJEXT = @INSTOBJEXT@
e08138aa 95INTLBISON = @INTLBISON@
33590f13
BK
96INTLLIBS = @INTLLIBS@
97INTLOBJS = @INTLOBJS@
e08138aa
BK
98INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
99LIBICONV = @LIBICONV@
4a9d5109
SW
100LIBIO_INCLUDES = @LIBIO_INCLUDES@
101LIBMATHOBJS = @LIBMATHOBJS@
102LIBMATH_INCLUDES = @LIBMATH_INCLUDES@
4a9d5109
SW
103LIBSUPCXX_INCLUDES = @LIBSUPCXX_INCLUDES@
104LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
105LIBTOOL = @LIBTOOL@
106LN_S = @LN_S@
107MAINT = @MAINT@
33590f13
BK
108MKINSTALLDIRS = @MKINSTALLDIRS@
109MSGFMT = @MSGFMT@
4a9d5109
SW
110OBJDUMP = @OBJDUMP@
111OBJEXT = @OBJEXT@
112OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@
113OPT_LDFLAGS = @OPT_LDFLAGS@
114OS_INC_SRCDIR = @OS_INC_SRCDIR@
115PACKAGE = @PACKAGE@
33590f13
BK
116POFILES = @POFILES@
117POSUB = @POSUB@
4a9d5109
SW
118RANLIB = @RANLIB@
119SECTION_FLAGS = @SECTION_FLAGS@
120SECTION_LDFLAGS = @SECTION_LDFLAGS@
121STRIP = @STRIP@
122TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@
123USE_COMPLEX_LONG_DOUBLE = @USE_COMPLEX_LONG_DOUBLE@
33590f13
BK
124USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
125USE_NLS = @USE_NLS@
4a9d5109
SW
126VERSION = @VERSION@
127WARN_FLAGS = @WARN_FLAGS@
128WERROR = @WERROR@
129enable_shared = @enable_shared@
130enable_static = @enable_static@
131glibcpp_CXX = @glibcpp_CXX@
33590f13 132glibcpp_MOFILES = @glibcpp_MOFILES@
4e10943d 133glibcpp_POFILES = @glibcpp_POFILES@
4a9d5109 134glibcpp_basedir = @glibcpp_basedir@
33590f13 135glibcpp_localedir = @glibcpp_localedir@
4a9d5109
SW
136glibcpp_prefixdir = @glibcpp_prefixdir@
137glibcpp_toolexecdir = @glibcpp_toolexecdir@
138glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@
139ifGNUmake = @ifGNUmake@
140libio_la = @libio_la@
4e10943d
BK
141libtool_VERSION = @libtool_VERSION@
142release_VERSION = @release_VERSION@
4a9d5109
SW
143toplevel_srcdir = @toplevel_srcdir@
144
f53d0ff1
PC
145# Cross compiler and multilib support.
146CXX = @glibcpp_CXX@
147glibcpp_builddir = @glibcpp_builddir@
148glibcpp_srcdir = @glibcpp_srcdir@
149
150# Target includes for threads
151glibcpp_thread_h = @glibcpp_thread_h@
152
153# One big happy istallation: just copy everything from the build to the
154# install tree (except for the build stamps).
155gxx_include_dir = @gxx_include_dir@
156
4a9d5109
SW
157AUTOMAKE_OPTIONS = 1.3 gnits
158MAINT_CHARSET = latin1
159
160mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
161
4a9d5109
SW
162bits_srcdir = ${glibcpp_srcdir}/include/bits
163bits_builddir = ./bits
e08138aa
BK
164bits_headers = \
165 ${bits_srcdir}/basic_file.h \
166 ${bits_srcdir}/basic_ios.h \
167 ${bits_srcdir}/basic_ios.tcc \
168 ${bits_srcdir}/basic_string.h \
169 ${bits_srcdir}/basic_string.tcc \
170 ${bits_srcdir}/boost_concept_check.h \
171 ${bits_srcdir}/char_traits.h \
172 ${bits_srcdir}/codecvt.h \
173 ${bits_srcdir}/concept_check.h \
174 ${bits_srcdir}/cpp_type_traits.h \
175 ${bits_srcdir}/fpos.h \
176 ${bits_srcdir}/fstream.tcc \
177 ${bits_srcdir}/functexcept.h \
178 ${bits_srcdir}/generic_shadow.h \
179 ${bits_srcdir}/gslice.h \
180 ${bits_srcdir}/gslice_array.h \
181 ${bits_srcdir}/indirect_array.h \
182 ${bits_srcdir}/ios_base.h \
183 ${bits_srcdir}/istream.tcc \
184 ${bits_srcdir}/locale_facets.h \
185 ${bits_srcdir}/locale_facets.tcc \
186 ${bits_srcdir}/localefwd.h \
187 ${bits_srcdir}/mask_array.h \
188 ${bits_srcdir}/ostream.tcc \
189 ${bits_srcdir}/pthread_allocimpl.h \
190 ${bits_srcdir}/stream_iterator.h \
191 ${bits_srcdir}/streambuf_iterator.h \
192 ${bits_srcdir}/slice.h \
193 ${bits_srcdir}/slice_array.h \
194 ${bits_srcdir}/sstream.tcc \
195 ${bits_srcdir}/std_algorithm.h \
196 ${bits_srcdir}/std_bitset.h \
197 ${bits_srcdir}/std_complex.h \
198 ${bits_srcdir}/std_deque.h \
199 ${bits_srcdir}/std_fstream.h \
200 ${bits_srcdir}/std_functional.h \
201 ${bits_srcdir}/std_iomanip.h \
202 ${bits_srcdir}/std_ios.h \
203 ${bits_srcdir}/std_iosfwd.h \
204 ${bits_srcdir}/std_iostream.h \
205 ${bits_srcdir}/std_istream.h \
206 ${bits_srcdir}/std_iterator.h \
207 ${bits_srcdir}/std_limits.h \
208 ${bits_srcdir}/std_list.h \
209 ${bits_srcdir}/std_locale.h \
210 ${bits_srcdir}/std_map.h \
211 ${bits_srcdir}/std_memory.h \
212 ${bits_srcdir}/std_numeric.h \
213 ${bits_srcdir}/std_ostream.h \
214 ${bits_srcdir}/std_queue.h \
215 ${bits_srcdir}/std_set.h \
216 ${bits_srcdir}/std_sstream.h \
217 ${bits_srcdir}/std_stack.h \
218 ${bits_srcdir}/std_stdexcept.h \
219 ${bits_srcdir}/std_streambuf.h \
220 ${bits_srcdir}/std_string.h \
221 ${bits_srcdir}/std_utility.h \
222 ${bits_srcdir}/std_valarray.h \
223 ${bits_srcdir}/std_vector.h \
224 ${bits_srcdir}/stl_algo.h \
225 ${bits_srcdir}/stl_algobase.h \
226 ${bits_srcdir}/stl_alloc.h \
227 ${bits_srcdir}/stl_bvector.h \
228 ${bits_srcdir}/stl_construct.h \
229 ${bits_srcdir}/stl_deque.h \
230 ${bits_srcdir}/stl_function.h \
231 ${bits_srcdir}/stl_heap.h \
232 ${bits_srcdir}/stl_iterator.h \
233 ${bits_srcdir}/stl_iterator_base_funcs.h \
234 ${bits_srcdir}/stl_iterator_base_types.h \
235 ${bits_srcdir}/stl_list.h \
236 ${bits_srcdir}/stl_map.h \
237 ${bits_srcdir}/stl_multimap.h \
238 ${bits_srcdir}/stl_multiset.h \
239 ${bits_srcdir}/stl_numeric.h \
240 ${bits_srcdir}/stl_pair.h \
241 ${bits_srcdir}/stl_pthread_alloc.h \
242 ${bits_srcdir}/stl_queue.h \
243 ${bits_srcdir}/stl_raw_storage_iter.h \
244 ${bits_srcdir}/stl_relops.h \
245 ${bits_srcdir}/stl_set.h \
246 ${bits_srcdir}/stl_stack.h \
247 ${bits_srcdir}/stl_tempbuf.h \
248 ${bits_srcdir}/stl_threads.h \
249 ${bits_srcdir}/stl_tree.h \
250 ${bits_srcdir}/stl_uninitialized.h \
251 ${bits_srcdir}/stl_vector.h \
252 ${bits_srcdir}/streambuf.tcc \
253 ${bits_srcdir}/stringfwd.h \
254 ${bits_srcdir}/type_traits.h \
255 ${bits_srcdir}/valarray_array.h \
256 ${bits_srcdir}/valarray_array.tcc \
257 ${bits_srcdir}/valarray_meta.h
4a9d5109
SW
258
259
260backward_srcdir = ${glibcpp_srcdir}/include/backward
261backward_builddir = ./backward
e08138aa
BK
262backward_headers = \
263 ${backward_srcdir}/complex.h \
264 ${backward_srcdir}/iomanip.h \
265 ${backward_srcdir}/istream.h \
266 ${backward_srcdir}/ostream.h \
267 ${backward_srcdir}/stream.h \
268 ${backward_srcdir}/streambuf.h \
269 ${backward_srcdir}/algo.h \
270 ${backward_srcdir}/algobase.h \
271 ${backward_srcdir}/alloc.h \
272 ${backward_srcdir}/bvector.h \
273 ${backward_srcdir}/defalloc.h \
274 ${backward_srcdir}/deque.h \
275 ${backward_srcdir}/function.h \
276 ${backward_srcdir}/hash_map.h \
277 ${backward_srcdir}/hash_set.h \
278 ${backward_srcdir}/hashtable.h \
279 ${backward_srcdir}/heap.h \
280 ${backward_srcdir}/iostream.h \
281 ${backward_srcdir}/iterator.h \
282 ${backward_srcdir}/list.h \
283 ${backward_srcdir}/map.h \
284 ${backward_srcdir}/multimap.h \
285 ${backward_srcdir}/new.h \
286 ${backward_srcdir}/multiset.h \
287 ${backward_srcdir}/pair.h \
288 ${backward_srcdir}/queue.h \
289 ${backward_srcdir}/rope.h \
290 ${backward_srcdir}/set.h \
291 ${backward_srcdir}/slist.h \
292 ${backward_srcdir}/stack.h \
293 ${backward_srcdir}/tempbuf.h \
294 ${backward_srcdir}/tree.h \
295 ${backward_srcdir}/vector.h \
296 ${backward_srcdir}/fstream.h \
297 ${backward_srcdir}/strstream.h \
298 ${backward_srcdir}/strstream \
299 ${backward_srcdir}/backward_warning.h
4a9d5109
SW
300
301
302ext_srcdir = ${glibcpp_srcdir}/include/ext
303ext_builddir = ./ext
e08138aa 304ext_headers = \
2c1bc4eb 305 ${ext_srcdir}/algorithm \
01b0d4b8 306 ${ext_srcdir}/functional \
3d90ff93
PE
307 ${ext_srcdir}/hash_map \
308 ${ext_srcdir}/hash_set \
309 ${ext_srcdir}/iterator \
f53d0ff1 310 ${ext_srcdir}/memory \
01b0d4b8 311 ${ext_srcdir}/numeric \
e08138aa
BK
312 ${ext_srcdir}/rope \
313 ${ext_srcdir}/ropeimpl.h \
e08138aa 314 ${ext_srcdir}/slist \
3d90ff93 315 ${ext_srcdir}/stl_hash_fun.h \
e08138aa 316 ${ext_srcdir}/stl_hashtable.h \
3d90ff93 317 ${ext_srcdir}/stl_rope.h
4a9d5109
SW
318
319
320# This is the common subset of files that all three "C" header models use.
321c_base_srcdir = @C_INCLUDE_DIR@/bits
322c_base_builddir = ./bits
e08138aa
BK
323c_base_headers = \
324 ${c_base_srcdir}/std_cassert.h \
325 ${c_base_srcdir}/std_cctype.h \
326 ${c_base_srcdir}/std_cerrno.h \
327 ${c_base_srcdir}/std_cfloat.h \
328 ${c_base_srcdir}/std_climits.h \
329 ${c_base_srcdir}/std_clocale.h \
330 ${c_base_srcdir}/std_cmath.h \
331 ${c_base_srcdir}/std_csetjmp.h \
332 ${c_base_srcdir}/std_csignal.h \
333 ${c_base_srcdir}/std_cstdarg.h \
334 ${c_base_srcdir}/std_cstddef.h \
335 ${c_base_srcdir}/std_cstdio.h \
336 ${c_base_srcdir}/std_cstdlib.h \
337 ${c_base_srcdir}/std_cstring.h \
338 ${c_base_srcdir}/std_ctime.h \
339 ${c_base_srcdir}/std_cwchar.h \
340 ${c_base_srcdir}/std_cwctype.h \
341 ${c_base_srcdir}/cmath.tcc
4a9d5109
SW
342
343
344std_srcdir = ${glibcpp_srcdir}/include/std
345std_builddir = ./
e08138aa
BK
346std_headers = \
347 ${std_srcdir}/algorithm \
348 ${std_srcdir}/bitset \
349 ${std_srcdir}/complex \
350 ${std_srcdir}/deque \
351 ${std_srcdir}/fstream \
352 ${std_srcdir}/functional \
353 ${std_srcdir}/iomanip \
354 ${std_srcdir}/ios \
355 ${std_srcdir}/iosfwd \
356 ${std_srcdir}/iostream \
357 ${std_srcdir}/istream \
358 ${std_srcdir}/iterator \
359 ${std_srcdir}/limits \
360 ${std_srcdir}/list \
361 ${std_srcdir}/locale \
362 ${std_srcdir}/map \
363 ${std_srcdir}/memory \
364 ${std_srcdir}/numeric \
365 ${std_srcdir}/ostream \
366 ${std_srcdir}/queue \
367 ${std_srcdir}/set \
368 ${std_srcdir}/sstream \
369 ${std_srcdir}/stack \
370 ${std_srcdir}/stdexcept \
371 ${std_srcdir}/streambuf \
372 ${std_srcdir}/string \
373 ${std_srcdir}/utility \
374 ${std_srcdir}/valarray \
375 ${std_srcdir}/vector \
376 ${std_srcdir}/cassert \
377 ${std_srcdir}/cctype \
378 ${std_srcdir}/cerrno \
379 ${std_srcdir}/cfloat \
380 ${std_srcdir}/climits \
381 ${std_srcdir}/clocale \
382 ${std_srcdir}/ciso646 \
383 ${std_srcdir}/cmath \
384 ${std_srcdir}/csetjmp \
385 ${std_srcdir}/csignal \
386 ${std_srcdir}/cstdarg \
387 ${std_srcdir}/cstddef \
388 ${std_srcdir}/cstdio \
389 ${std_srcdir}/cstdlib \
390 ${std_srcdir}/cstring \
391 ${std_srcdir}/ctime \
392 ${std_srcdir}/cwchar \
393 ${std_srcdir}/cwctype
4a9d5109
SW
394
395
396target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@
397target_builddir = ./${target_alias}/bits
e08138aa
BK
398target_headers = \
399 ${target_srcdir}/ctype_base.h \
400 ${target_srcdir}/ctype_inline.h \
401 ${target_srcdir}/ctype_noninline.h \
402 ${target_srcdir}/os_defines.h \
403 ${glibcpp_srcdir}/@ATOMICITY_INC_SRCDIR@/atomicity.h \
f295ecef 404 ${glibcpp_srcdir}/@CPU_LIMITS_INC_SRCDIR@/cpu_limits.h
4a9d5109
SW
405
406
407thread_builddir = ./${target_alias}/bits
e08138aa
BK
408thread_headers = \
409 ${thread_builddir}/gthr.h \
410 ${thread_builddir}/gthr-single.h \
411 ${thread_builddir}/gthr-default.h
4a9d5109
SW
412
413
414# List of all timestamp files. By keeping only one copy of this list, both
415# CLEANFILES and all-local are kept up-to-date.
e08138aa
BK
416allstamps = stamp-std stamp-bits stamp-c_base stamp-backward stamp-ext \
417 stamp-target stamp-thread
4a9d5109 418
4a9d5109 419uppercase = [ABCDEFGHIJKLMNOPQRSTUVWXYZ_]
f53d0ff1
PC
420subdir = include
421CONFIG_HEADER = $(top_builddir)/config.h
422CONFIG_CLEAN_FILES =
423depcomp =
424DIST_SOURCES =
425all: all-am
4a9d5109 426
3d90ff93 427.SUFFIXES:
3d90ff93 428
f53d0ff1
PC
429mostlyclean-libtool:
430 -rm -f *.lo
4a9d5109 431
f53d0ff1
PC
432clean-libtool:
433 -rm -rf .libs _libs
434
435distclean-libtool:
436 -rm -f libtool
437$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
438 cd $(top_srcdir) && \
439 $(AUTOMAKE) --cygnus include/Makefile
440Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
441 cd $(top_builddir) && \
442 CONFIG_HEADERS= CONFIG_LINKS= \
443 CONFIG_FILES=$(subdir)/$@ $(SHELL) ./config.status
444uninstall-info-am:
4a9d5109
SW
445tags: TAGS
446TAGS:
447
f53d0ff1
PC
448check-am:
449check: check-am
450all-am: Makefile all-local
4a9d5109 451
f53d0ff1 452installdirs:
3d90ff93 453
f53d0ff1 454install: install-am
2c1bc4eb
PC
455install-exec: install-exec-am
456install-data: install-data-am
f53d0ff1 457uninstall: uninstall-am
4a9d5109 458
2c1bc4eb
PC
459install-am: all-am
460 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
3d90ff93 461
f53d0ff1
PC
462installcheck: installcheck-am
463install-strip:
464 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
465 `test -z '$(STRIP)' || \
466 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
4a9d5109
SW
467mostlyclean-generic:
468
469clean-generic:
4a9d5109
SW
470
471distclean-generic:
f53d0ff1 472 -rm -f Makefile $(CONFIG_CLEAN_FILES) stamp-h stamp-h[0-9]*
4a9d5109
SW
473
474maintainer-clean-generic:
f53d0ff1
PC
475 @echo "This command is intended for maintainers to use"
476 @echo "it deletes files that may require special tools to rebuild."
477clean: clean-am
4a9d5109 478
f53d0ff1 479clean-am: clean-generic clean-libtool mostlyclean-am
2c1bc4eb 480
f53d0ff1 481distclean: distclean-am
2c1bc4eb 482
f53d0ff1 483distclean-am: clean-am distclean-generic distclean-libtool
2c1bc4eb 484
f53d0ff1 485dvi: dvi-am
2c1bc4eb 486
f53d0ff1 487dvi-am:
2c1bc4eb 488
f53d0ff1
PC
489info: info-am
490
491info-am:
492
493install-data-am: install-data-local
494
495install-exec-am:
496
497install-info:
498
499install-man:
500
501installcheck-am:
4a9d5109
SW
502
503maintainer-clean: maintainer-clean-am
504
f53d0ff1
PC
505maintainer-clean-am: distclean-am maintainer-clean-generic
506
507mostlyclean: mostlyclean-am
508
509mostlyclean-am: mostlyclean-generic mostlyclean-libtool
510
511uninstall-am:
512
513.PHONY: all all-am all-local check check-am clean clean-generic \
514 clean-libtool distclean distclean-generic distclean-libtool dvi \
515 dvi-am info info-am install install-am install-data \
516 install-data-am install-data-local install-exec install-exec-am \
517 install-info install-info-am install-man install-strip \
518 installcheck installcheck-am installdirs maintainer-clean \
519 maintainer-clean-generic mostlyclean mostlyclean-generic \
520 mostlyclean-libtool uninstall uninstall-am uninstall-info-am
4a9d5109
SW
521
522
523# Here are the rules for building the headers
4e10943d 524all-local: ${target_builddir}/c++config.h ${allstamps}
4a9d5109
SW
525
526stamp-std: ${std_headers}
527 @if [ ! -d "${std_builddir}" ]; then \
528 mkdir -p ${std_builddir} ;\
529 fi ;\
530 (cd ${std_builddir} && @LN_S@ $? .) ;\
843312be 531 echo `date` > stamp-std
4a9d5109
SW
532
533stamp-bits: ${bits_headers}
534 @if [ ! -d "${bits_builddir}" ]; then \
535 mkdir -p ${bits_builddir} ;\
536 fi ;\
537 (cd ${bits_builddir} && @LN_S@ $? .) ;\
538 echo `date` > stamp-bits
539
540stamp-c_base: ${c_base_headers}
541 @if [ ! -d "${c_base_builddir}" ]; then \
542 mkdir -p ${c_base_builddir} ;\
543 fi ;\
544 (cd ${c_base_builddir} && @LN_S@ $? .) ;\
545 echo `date` > stamp-c_base
546
4a9d5109
SW
547stamp-backward: ${backward_headers}
548 @if [ ! -d "${backward_builddir}" ]; then \
549 mkdir -p ${backward_builddir} ;\
550 fi ;\
551 (cd ${backward_builddir} && @LN_S@ $? .) ;\
552 echo `date` > stamp-backward
553
554stamp-ext: ${ext_headers}
555 @if [ ! -d "${ext_builddir}" ]; then \
556 mkdir -p ${ext_builddir} ;\
557 fi ;\
558 (cd ${ext_builddir} && @LN_S@ $? .) ;\
559 echo `date` > stamp-ext
560
4e10943d 561# This target is special. The timestamp on a directory gets modified
4a9d5109
SW
562# whenever a file it contains gets modified, and that'll throw off all the
563# build dependencies that need this target. On the other hand, someone
ea0c0b6e 564# could delete the directory and not the stamp file, faking out make.
4a9d5109 565${target_builddir}: stamp-${target_alias}
4a9d5109
SW
566stamp-${target_alias}:
567 @if [ ! -d ${target_builddir} ]; then \
568 mkdir -p ${target_builddir} ;\
843312be
BK
569 echo `date` > stamp-${target_alias} ;\
570 fi
571
ea0c0b6e 572# Target includes static.
843312be
BK
573stamp-target: ${target_headers} ${target_builddir}
574 @cd ${target_builddir} ;\
575 if [ ! -f stamp-target ]; then \
89c06d50 576 @LN_S@ ${target_headers} . ;\
843312be
BK
577 @LN_S@ ${glibcpp_srcdir}/@BASIC_FILE_H@ basic_file_model.h ;\
578 @LN_S@ ${glibcpp_srcdir}/@CSTDIO_H@ c++io.h ;\
579 @LN_S@ ${glibcpp_srcdir}/@CLOCALE_H@ c++locale.h ;\
580 @LN_S@ ${glibcpp_srcdir}/@CMESSAGES_H@ messages_members.h ;\
581 @LN_S@ ${glibcpp_srcdir}/@CCODECVT_H@ codecvt_specializations.h ;\
582 echo `date` > stamp-target; \
4a9d5109 583 fi
4a9d5109 584
ea0c0b6e 585# Target includes dynamic.
ff144428 586${target_builddir}/c++config.h: ../config.h \
4a9d5109
SW
587 ${glibcpp_srcdir}/include/bits/c++config \
588 ${target_builddir}
589 @cat ${glibcpp_srcdir}/include/bits/c++config > $@ ;\
590 sed -e 's/HAVE_/_GLIBCPP_HAVE_/g' \
591 -e 's/PACKAGE/_GLIBCPP_PACKAGE/g' \
592 -e 's/VERSION/_GLIBCPP_VERSION/g' \
593 -e 's/WORDS_/_GLIBCPP_WORDS_/g' \
594 < ${glibcpp_builddir}/config.h >> $@ ;\
595 echo "#endif // _CPP_CPPCONFIG_" >>$@
596
843312be
BK
597stamp-thread: ${thread_headers} ${thread_builddir}
598 @echo `date` > stamp-thread
599
4a9d5109
SW
600${thread_builddir}/gthr.h:
601 sed -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCPP_\1/g' \
602 -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
533ab4d1 603 < ${toplevel_srcdir}/gcc/gthr.h > $@
4a9d5109
SW
604
605${thread_builddir}/gthr-single.h:
606 sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
607 -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
533ab4d1 608 < ${toplevel_srcdir}/gcc/gthr-single.h > $@
4a9d5109
SW
609
610${thread_builddir}/gthr-default.h:
611 sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
612 -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
613 -e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
533ab4d1 614 < ${toplevel_srcdir}/gcc/${glibcpp_thread_h} > $@
4a9d5109 615install-data-local:
33590f13 616 for file in `find . ! -name stamp-\* ! -name Makefile -print`; do \
4a9d5109
SW
617 installFile=${gxx_include_dir}/$${file} ;\
618 if [ -d $${file} ]; then \
619 $(INSTALL) -d $${installFile} ;\
620 else \
621 $(INSTALL_DATA) $${file} $${installFile} ;\
622 fi ;\
623 done
624
843312be
BK
625# By adding these files here, automake will remove them for 'make clean'
626#CLEANFILES = ${allstamps}
4a9d5109
SW
627# Tell versions [3.59,3.63) of GNU make to not export all variables.
628# Otherwise a system limit (for SysV at least) may be exceeded.
629.NOEXPORT: