Makefile.in revision 122182
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: 747