1f8a1b7d9SAlexander Kabaev# Makefile.in generated by automake 1.9.6 from Makefile.am. 2ffeaf689SAlexander Kabaev# @configure_input@ 300db7afdSDavid E. O'Brien 4f8a1b7d9SAlexander Kabaev# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 5f8a1b7d9SAlexander Kabaev# 2003, 2004, 2005 Free Software Foundation, Inc. 600db7afdSDavid E. O'Brien# This Makefile.in is free software; the Free Software Foundation 700db7afdSDavid E. O'Brien# gives unlimited permission to copy and/or distribute it, 800db7afdSDavid E. O'Brien# with or without modifications, as long as this notice is preserved. 900db7afdSDavid E. O'Brien 1000db7afdSDavid E. O'Brien# This program is distributed in the hope that it will be useful, 1100db7afdSDavid E. O'Brien# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 1200db7afdSDavid E. O'Brien# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 1300db7afdSDavid E. O'Brien# PARTICULAR PURPOSE. 1400db7afdSDavid E. O'Brien 15ffeaf689SAlexander Kabaev@SET_MAKE@ 1600db7afdSDavid E. O'Briensrcdir = @srcdir@ 1700db7afdSDavid E. O'Brientop_srcdir = @top_srcdir@ 1800db7afdSDavid E. O'BrienVPATH = @srcdir@ 1900db7afdSDavid E. O'Brienpkgdatadir = $(datadir)/@PACKAGE@ 2000db7afdSDavid E. O'Brienpkglibdir = $(libdir)/@PACKAGE@ 2100db7afdSDavid E. O'Brienpkgincludedir = $(includedir)/@PACKAGE@ 2200db7afdSDavid E. O'Brientop_builddir = .. 23ffeaf689SAlexander Kabaevam__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd 2400db7afdSDavid E. O'BrienINSTALL = @INSTALL@ 25ffeaf689SAlexander Kabaevinstall_sh_DATA = $(install_sh) -c -m 644 26ffeaf689SAlexander Kabaevinstall_sh_PROGRAM = $(install_sh) -c 27ffeaf689SAlexander Kabaevinstall_sh_SCRIPT = $(install_sh) -c 28ffeaf689SAlexander KabaevINSTALL_HEADER = $(INSTALL_DATA) 29ffeaf689SAlexander Kabaevtransform = $(program_transform_name) 3000db7afdSDavid E. O'BrienNORMAL_INSTALL = : 3100db7afdSDavid E. O'BrienPRE_INSTALL = : 3200db7afdSDavid E. O'BrienPOST_INSTALL = : 3300db7afdSDavid E. O'BrienNORMAL_UNINSTALL = : 3400db7afdSDavid E. O'BrienPRE_UNINSTALL = : 3500db7afdSDavid E. O'BrienPOST_UNINSTALL = : 3600db7afdSDavid E. O'Brienbuild_triplet = @build@ 3700db7afdSDavid E. O'Brienhost_triplet = @host@ 3800db7afdSDavid E. O'Brientarget_triplet = @target@ 39f8a1b7d9SAlexander KabaevDIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ 40f8a1b7d9SAlexander Kabaev $(top_srcdir)/fragment.am 41f8a1b7d9SAlexander Kabaevsubdir = include 42f8a1b7d9SAlexander KabaevACLOCAL_M4 = $(top_srcdir)/aclocal.m4 43f8a1b7d9SAlexander Kabaevam__aclocal_m4_deps = $(top_srcdir)/../config/enable.m4 \ 44f8a1b7d9SAlexander Kabaev $(top_srcdir)/../config/lead-dot.m4 \ 45f8a1b7d9SAlexander Kabaev $(top_srcdir)/../config/multi.m4 \ 46f8a1b7d9SAlexander Kabaev $(top_srcdir)/../config/no-executables.m4 \ 47f8a1b7d9SAlexander Kabaev $(top_srcdir)/../config/unwind_ipinfo.m4 \ 48f8a1b7d9SAlexander Kabaev $(top_srcdir)/../libtool.m4 $(top_srcdir)/crossconfig.m4 \ 49f8a1b7d9SAlexander Kabaev $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \ 50f8a1b7d9SAlexander Kabaev $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac 51f8a1b7d9SAlexander Kabaevam__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 52f8a1b7d9SAlexander Kabaev $(ACLOCAL_M4) 53f8a1b7d9SAlexander KabaevCONFIG_HEADER = $(top_builddir)/config.h 54f8a1b7d9SAlexander KabaevCONFIG_CLEAN_FILES = 55f8a1b7d9SAlexander Kabaevdepcomp = 56f8a1b7d9SAlexander Kabaevam__depfiles_maybe = 57f8a1b7d9SAlexander KabaevSOURCES = 58f8a1b7d9SAlexander KabaevDIST_SOURCES = 59f8a1b7d9SAlexander KabaevDISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 60f8a1b7d9SAlexander KabaevABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@ 61ffeaf689SAlexander KabaevACLOCAL = @ACLOCAL@ 62ffeaf689SAlexander KabaevALLOCATOR_H = @ALLOCATOR_H@ 63ffeaf689SAlexander KabaevALLOCATOR_NAME = @ALLOCATOR_NAME@ 64ffeaf689SAlexander KabaevAMTAR = @AMTAR@ 6500db7afdSDavid E. O'BrienAR = @AR@ 6600db7afdSDavid E. O'BrienAS = @AS@ 67ffeaf689SAlexander KabaevATOMICITY_SRCDIR = @ATOMICITY_SRCDIR@ 68ffeaf689SAlexander KabaevATOMIC_WORD_SRCDIR = @ATOMIC_WORD_SRCDIR@ 69ffeaf689SAlexander KabaevAUTOCONF = @AUTOCONF@ 70ffeaf689SAlexander KabaevAUTOHEADER = @AUTOHEADER@ 71ffeaf689SAlexander KabaevAUTOMAKE = @AUTOMAKE@ 7200db7afdSDavid E. O'BrienAWK = @AWK@ 731b86b14eSAlexander KabaevBASIC_FILE_CC = @BASIC_FILE_CC@ 7400db7afdSDavid E. O'BrienBASIC_FILE_H = @BASIC_FILE_H@ 7500db7afdSDavid E. O'BrienCC = @CC@ 761b86b14eSAlexander KabaevCCODECVT_CC = @CCODECVT_CC@ 771b86b14eSAlexander KabaevCCOLLATE_CC = @CCOLLATE_CC@ 781b86b14eSAlexander KabaevCCTYPE_CC = @CCTYPE_CC@ 79ffeaf689SAlexander KabaevCFLAGS = @CFLAGS@ 801b86b14eSAlexander KabaevCLOCALE_CC = @CLOCALE_CC@ 8100db7afdSDavid E. O'BrienCLOCALE_H = @CLOCALE_H@ 821b86b14eSAlexander KabaevCLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@ 831b86b14eSAlexander KabaevCMESSAGES_CC = @CMESSAGES_CC@ 8400db7afdSDavid E. O'BrienCMESSAGES_H = @CMESSAGES_H@ 851b86b14eSAlexander KabaevCMONEY_CC = @CMONEY_CC@ 861b86b14eSAlexander KabaevCNUMERIC_CC = @CNUMERIC_CC@ 8700db7afdSDavid E. O'BrienCPP = @CPP@ 88ffeaf689SAlexander KabaevCPPFLAGS = @CPPFLAGS@ 89f8a1b7d9SAlexander KabaevCPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@ 9000db7afdSDavid E. O'BrienCSTDIO_H = @CSTDIO_H@ 911b86b14eSAlexander KabaevCTIME_CC = @CTIME_CC@ 9261e268fbSAlexander KabaevCTIME_H = @CTIME_H@ 93ffeaf689SAlexander KabaevCXX = @CXX@ 9400db7afdSDavid E. O'BrienCXXCPP = @CXXCPP@ 95ffeaf689SAlexander KabaevCXXFLAGS = @CXXFLAGS@ 96ffeaf689SAlexander KabaevCYGPATH_W = @CYGPATH_W@ 9700db7afdSDavid E. O'BrienC_INCLUDE_DIR = @C_INCLUDE_DIR@ 9800db7afdSDavid E. O'BrienDEBUG_FLAGS = @DEBUG_FLAGS@ 99ffeaf689SAlexander KabaevDEFS = @DEFS@ 100ffeaf689SAlexander KabaevECHO_C = @ECHO_C@ 101ffeaf689SAlexander KabaevECHO_N = @ECHO_N@ 102ffeaf689SAlexander KabaevECHO_T = @ECHO_T@ 103ffeaf689SAlexander KabaevEGREP = @EGREP@ 104f8a1b7d9SAlexander KabaevENABLE_SYMVERS_DARWIN_FALSE = @ENABLE_SYMVERS_DARWIN_FALSE@ 105f8a1b7d9SAlexander KabaevENABLE_SYMVERS_DARWIN_TRUE = @ENABLE_SYMVERS_DARWIN_TRUE@ 106f8a1b7d9SAlexander KabaevENABLE_SYMVERS_FALSE = @ENABLE_SYMVERS_FALSE@ 107f8a1b7d9SAlexander KabaevENABLE_SYMVERS_GNU_FALSE = @ENABLE_SYMVERS_GNU_FALSE@ 108f8a1b7d9SAlexander KabaevENABLE_SYMVERS_GNU_NAMESPACE_FALSE = @ENABLE_SYMVERS_GNU_NAMESPACE_FALSE@ 109f8a1b7d9SAlexander KabaevENABLE_SYMVERS_GNU_NAMESPACE_TRUE = @ENABLE_SYMVERS_GNU_NAMESPACE_TRUE@ 110f8a1b7d9SAlexander KabaevENABLE_SYMVERS_GNU_TRUE = @ENABLE_SYMVERS_GNU_TRUE@ 111f8a1b7d9SAlexander KabaevENABLE_SYMVERS_TRUE = @ENABLE_SYMVERS_TRUE@ 112f8a1b7d9SAlexander KabaevENABLE_VISIBILITY_FALSE = @ENABLE_VISIBILITY_FALSE@ 113f8a1b7d9SAlexander KabaevENABLE_VISIBILITY_TRUE = @ENABLE_VISIBILITY_TRUE@ 11400db7afdSDavid E. O'BrienEXEEXT = @EXEEXT@ 11500db7afdSDavid E. O'BrienEXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ 116ffeaf689SAlexander KabaevGLIBCXX_BUILD_DEBUG_FALSE = @GLIBCXX_BUILD_DEBUG_FALSE@ 117ffeaf689SAlexander KabaevGLIBCXX_BUILD_DEBUG_TRUE = @GLIBCXX_BUILD_DEBUG_TRUE@ 118ffeaf689SAlexander KabaevGLIBCXX_BUILD_PCH_FALSE = @GLIBCXX_BUILD_PCH_FALSE@ 119ffeaf689SAlexander KabaevGLIBCXX_BUILD_PCH_TRUE = @GLIBCXX_BUILD_PCH_TRUE@ 120ffeaf689SAlexander KabaevGLIBCXX_C_HEADERS_COMPATIBILITY_FALSE = @GLIBCXX_C_HEADERS_COMPATIBILITY_FALSE@ 121ffeaf689SAlexander KabaevGLIBCXX_C_HEADERS_COMPATIBILITY_TRUE = @GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@ 122ffeaf689SAlexander KabaevGLIBCXX_C_HEADERS_C_FALSE = @GLIBCXX_C_HEADERS_C_FALSE@ 123ffeaf689SAlexander KabaevGLIBCXX_C_HEADERS_C_STD_FALSE = @GLIBCXX_C_HEADERS_C_STD_FALSE@ 124ffeaf689SAlexander KabaevGLIBCXX_C_HEADERS_C_STD_TRUE = @GLIBCXX_C_HEADERS_C_STD_TRUE@ 125ffeaf689SAlexander KabaevGLIBCXX_C_HEADERS_C_TRUE = @GLIBCXX_C_HEADERS_C_TRUE@ 126ffeaf689SAlexander KabaevGLIBCXX_HOSTED_FALSE = @GLIBCXX_HOSTED_FALSE@ 127ffeaf689SAlexander KabaevGLIBCXX_HOSTED_TRUE = @GLIBCXX_HOSTED_TRUE@ 128ffeaf689SAlexander KabaevGLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@ 129f8a1b7d9SAlexander KabaevGLIBCXX_LDBL_COMPAT_FALSE = @GLIBCXX_LDBL_COMPAT_FALSE@ 130f8a1b7d9SAlexander KabaevGLIBCXX_LDBL_COMPAT_TRUE = @GLIBCXX_LDBL_COMPAT_TRUE@ 131ffeaf689SAlexander KabaevINSTALL_DATA = @INSTALL_DATA@ 132ffeaf689SAlexander KabaevINSTALL_PROGRAM = @INSTALL_PROGRAM@ 133ffeaf689SAlexander KabaevINSTALL_SCRIPT = @INSTALL_SCRIPT@ 134ffeaf689SAlexander KabaevINSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 135f8a1b7d9SAlexander KabaevLIBICONV = @LIBICONV@ 13600db7afdSDavid E. O'BrienLIBMATHOBJS = @LIBMATHOBJS@ 137ffeaf689SAlexander KabaevLIBOBJS = @LIBOBJS@ 138ffeaf689SAlexander KabaevLIBS = @LIBS@ 13900db7afdSDavid E. O'BrienLIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@ 14000db7afdSDavid E. O'BrienLIBTOOL = @LIBTOOL@ 14100db7afdSDavid E. O'BrienLN_S = @LN_S@ 142ffeaf689SAlexander KabaevLTLIBOBJS = @LTLIBOBJS@ 14300db7afdSDavid E. O'BrienMAINT = @MAINT@ 144ffeaf689SAlexander KabaevMAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ 145ffeaf689SAlexander KabaevMAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ 14600db7afdSDavid E. O'BrienMAKEINFO = @MAKEINFO@ 14700db7afdSDavid E. O'BrienOBJEXT = @OBJEXT@ 14800db7afdSDavid E. O'BrienOPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ 14900db7afdSDavid E. O'BrienOPT_LDFLAGS = @OPT_LDFLAGS@ 15000db7afdSDavid E. O'BrienOS_INC_SRCDIR = @OS_INC_SRCDIR@ 15100db7afdSDavid E. O'BrienPACKAGE = @PACKAGE@ 152ffeaf689SAlexander KabaevPACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 153ffeaf689SAlexander KabaevPACKAGE_NAME = @PACKAGE_NAME@ 154ffeaf689SAlexander KabaevPACKAGE_STRING = @PACKAGE_STRING@ 155ffeaf689SAlexander KabaevPACKAGE_TARNAME = @PACKAGE_TARNAME@ 156ffeaf689SAlexander KabaevPACKAGE_VERSION = @PACKAGE_VERSION@ 157ffeaf689SAlexander KabaevPATH_SEPARATOR = @PATH_SEPARATOR@ 15800db7afdSDavid E. O'BrienRANLIB = @RANLIB@ 15900db7afdSDavid E. O'BrienSECTION_FLAGS = @SECTION_FLAGS@ 16000db7afdSDavid E. O'BrienSECTION_LDFLAGS = @SECTION_LDFLAGS@ 161ffeaf689SAlexander KabaevSET_MAKE = @SET_MAKE@ 162ffeaf689SAlexander KabaevSHELL = @SHELL@ 16300db7afdSDavid E. O'BrienSTRIP = @STRIP@ 164f8a1b7d9SAlexander KabaevSYMVER_FILE = @SYMVER_FILE@ 16500db7afdSDavid E. O'BrienTOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@ 16600db7afdSDavid E. O'BrienUSE_NLS = @USE_NLS@ 16700db7afdSDavid E. O'BrienVERSION = @VERSION@ 16800db7afdSDavid E. O'BrienWARN_FLAGS = @WARN_FLAGS@ 16900db7afdSDavid E. O'BrienWERROR = @WERROR@ 170ffeaf689SAlexander Kabaevac_ct_AR = @ac_ct_AR@ 171ffeaf689SAlexander Kabaevac_ct_AS = @ac_ct_AS@ 172ffeaf689SAlexander Kabaevac_ct_CC = @ac_ct_CC@ 173ffeaf689SAlexander Kabaevac_ct_CXX = @ac_ct_CXX@ 174ffeaf689SAlexander Kabaevac_ct_RANLIB = @ac_ct_RANLIB@ 175ffeaf689SAlexander Kabaevac_ct_STRIP = @ac_ct_STRIP@ 176ffeaf689SAlexander Kabaevam__leading_dot = @am__leading_dot@ 177f8a1b7d9SAlexander Kabaevam__tar = @am__tar@ 178f8a1b7d9SAlexander Kabaevam__untar = @am__untar@ 179ffeaf689SAlexander Kabaevbaseline_dir = @baseline_dir@ 180ffeaf689SAlexander Kabaevbindir = @bindir@ 181ffeaf689SAlexander Kabaevbuild = @build@ 182ffeaf689SAlexander Kabaevbuild_alias = @build_alias@ 183ffeaf689SAlexander Kabaevbuild_cpu = @build_cpu@ 184ffeaf689SAlexander Kabaevbuild_os = @build_os@ 185ffeaf689SAlexander Kabaevbuild_vendor = @build_vendor@ 18600db7afdSDavid E. O'Briencheck_msgfmt = @check_msgfmt@ 187ffeaf689SAlexander Kabaevdatadir = @datadir@ 18800db7afdSDavid E. O'Brienenable_shared = @enable_shared@ 18900db7afdSDavid E. O'Brienenable_static = @enable_static@ 190ffeaf689SAlexander Kabaevexec_prefix = @exec_prefix@ 191ffeaf689SAlexander Kabaevglibcxx_MOFILES = @glibcxx_MOFILES@ 192ffeaf689SAlexander Kabaevglibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@ 193ffeaf689SAlexander Kabaevglibcxx_POFILES = @glibcxx_POFILES@ 194ffeaf689SAlexander Kabaevglibcxx_builddir = @glibcxx_builddir@ 195ffeaf689SAlexander Kabaevglibcxx_localedir = @glibcxx_localedir@ 196ffeaf689SAlexander Kabaevglibcxx_prefixdir = @glibcxx_prefixdir@ 197ffeaf689SAlexander Kabaevglibcxx_srcdir = @glibcxx_srcdir@ 198ffeaf689SAlexander Kabaevglibcxx_thread_h = @glibcxx_thread_h@ 199ffeaf689SAlexander Kabaevglibcxx_toolexecdir = @glibcxx_toolexecdir@ 200ffeaf689SAlexander Kabaevglibcxx_toolexeclibdir = @glibcxx_toolexeclibdir@ 201ffeaf689SAlexander Kabaevgxx_include_dir = @gxx_include_dir@ 202ffeaf689SAlexander Kabaevhost = @host@ 203ffeaf689SAlexander Kabaevhost_alias = @host_alias@ 204ffeaf689SAlexander Kabaevhost_cpu = @host_cpu@ 205ffeaf689SAlexander Kabaevhost_os = @host_os@ 206ffeaf689SAlexander Kabaevhost_vendor = @host_vendor@ 207ffeaf689SAlexander Kabaevincludedir = @includedir@ 208ffeaf689SAlexander Kabaevinfodir = @infodir@ 209ffeaf689SAlexander Kabaevinstall_sh = @install_sh@ 210ffeaf689SAlexander Kabaevlibdir = @libdir@ 211ffeaf689SAlexander Kabaevlibexecdir = @libexecdir@ 21200db7afdSDavid E. O'Brienlibtool_VERSION = @libtool_VERSION@ 213ffeaf689SAlexander Kabaevlocalstatedir = @localstatedir@ 214ffeaf689SAlexander Kabaevmandir = @mandir@ 215f8a1b7d9SAlexander Kabaevmkdir_p = @mkdir_p@ 216ffeaf689SAlexander Kabaevmulti_basedir = @multi_basedir@ 217ffeaf689SAlexander Kabaevoldincludedir = @oldincludedir@ 218ffeaf689SAlexander Kabaevport_specific_symbol_files = @port_specific_symbol_files@ 219ffeaf689SAlexander Kabaevprefix = @prefix@ 220ffeaf689SAlexander Kabaevprogram_transform_name = @program_transform_name@ 221ffeaf689SAlexander Kabaevsbindir = @sbindir@ 222ffeaf689SAlexander Kabaevsharedstatedir = @sharedstatedir@ 223ffeaf689SAlexander Kabaevsysconfdir = @sysconfdir@ 224ffeaf689SAlexander Kabaevtarget = @target@ 225ffeaf689SAlexander Kabaevtarget_alias = @target_alias@ 226ffeaf689SAlexander Kabaevtarget_cpu = @target_cpu@ 227ffeaf689SAlexander Kabaevtarget_os = @target_os@ 228ffeaf689SAlexander Kabaevtarget_vendor = @target_vendor@ 22900db7afdSDavid E. O'Brientoplevel_srcdir = @toplevel_srcdir@ 23000db7afdSDavid E. O'Brien 231f8a1b7d9SAlexander Kabaev# May be used by various substitution variables. 232f8a1b7d9SAlexander Kabaevgcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER) 23300db7afdSDavid E. O'BrienMAINT_CHARSET = latin1 23400db7afdSDavid E. O'Brienmkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs 235ffeaf689SAlexander KabaevPWD_COMMAND = $${PWDCMD-pwd} 236ffeaf689SAlexander KabaevSTAMP = echo timestamp > 237ffeaf689SAlexander Kabaevtoolexecdir = $(glibcxx_toolexecdir) 238ffeaf689SAlexander Kabaevtoolexeclibdir = $(glibcxx_toolexeclibdir) 23900db7afdSDavid E. O'Brien 240ffeaf689SAlexander Kabaev# These bits are all figured out from configure. Look in acinclude.m4 241ffeaf689SAlexander Kabaev# or configure.ac to see how they are set. See GLIBCXX_EXPORT_FLAGS. 242ffeaf689SAlexander KabaevCONFIG_CXXFLAGS = \ 243ffeaf689SAlexander Kabaev $(SECTION_FLAGS) $(EXTRA_CXX_FLAGS) 244ffeaf689SAlexander Kabaev 245ffeaf689SAlexander KabaevWARN_CXXFLAGS = \ 246ffeaf689SAlexander Kabaev $(WARN_FLAGS) $(WERROR) -fdiagnostics-show-location=once 247ffeaf689SAlexander Kabaev 248ffeaf689SAlexander Kabaev 249ffeaf689SAlexander Kabaev# -I/-D flags to pass when compiling. 250ffeaf689SAlexander KabaevAM_CPPFLAGS = $(GLIBCXX_INCLUDES) 2511b86b14eSAlexander Kabaev 2521b86b14eSAlexander Kabaev# Standard C++ includes. 253ffeaf689SAlexander Kabaevstd_srcdir = ${glibcxx_srcdir}/include/std 2541b86b14eSAlexander Kabaevstd_builddir = . 2551b86b14eSAlexander Kabaevstd_headers = \ 2561b86b14eSAlexander Kabaev ${std_srcdir}/std_algorithm.h \ 2571b86b14eSAlexander Kabaev ${std_srcdir}/std_bitset.h \ 2581b86b14eSAlexander Kabaev ${std_srcdir}/std_complex.h \ 2591b86b14eSAlexander Kabaev ${std_srcdir}/std_deque.h \ 2601b86b14eSAlexander Kabaev ${std_srcdir}/std_fstream.h \ 2611b86b14eSAlexander Kabaev ${std_srcdir}/std_functional.h \ 2621b86b14eSAlexander Kabaev ${std_srcdir}/std_iomanip.h \ 2631b86b14eSAlexander Kabaev ${std_srcdir}/std_ios.h \ 2641b86b14eSAlexander Kabaev ${std_srcdir}/std_iosfwd.h \ 2651b86b14eSAlexander Kabaev ${std_srcdir}/std_iostream.h \ 2661b86b14eSAlexander Kabaev ${std_srcdir}/std_istream.h \ 2671b86b14eSAlexander Kabaev ${std_srcdir}/std_iterator.h \ 2681b86b14eSAlexander Kabaev ${std_srcdir}/std_limits.h \ 2691b86b14eSAlexander Kabaev ${std_srcdir}/std_list.h \ 2701b86b14eSAlexander Kabaev ${std_srcdir}/std_locale.h \ 2711b86b14eSAlexander Kabaev ${std_srcdir}/std_map.h \ 2721b86b14eSAlexander Kabaev ${std_srcdir}/std_memory.h \ 2731b86b14eSAlexander Kabaev ${std_srcdir}/std_numeric.h \ 2741b86b14eSAlexander Kabaev ${std_srcdir}/std_ostream.h \ 2751b86b14eSAlexander Kabaev ${std_srcdir}/std_queue.h \ 2761b86b14eSAlexander Kabaev ${std_srcdir}/std_set.h \ 2771b86b14eSAlexander Kabaev ${std_srcdir}/std_sstream.h \ 2781b86b14eSAlexander Kabaev ${std_srcdir}/std_stack.h \ 2791b86b14eSAlexander Kabaev ${std_srcdir}/std_stdexcept.h \ 2801b86b14eSAlexander Kabaev ${std_srcdir}/std_streambuf.h \ 2811b86b14eSAlexander Kabaev ${std_srcdir}/std_string.h \ 2821b86b14eSAlexander Kabaev ${std_srcdir}/std_utility.h \ 2831b86b14eSAlexander Kabaev ${std_srcdir}/std_valarray.h \ 2841b86b14eSAlexander Kabaev ${std_srcdir}/std_vector.h 2851b86b14eSAlexander Kabaev 2861b86b14eSAlexander Kabaev# Renamed at build time. 2871b86b14eSAlexander Kabaevstd_headers_rename = \ 2881b86b14eSAlexander Kabaev algorithm \ 2891b86b14eSAlexander Kabaev bitset \ 2901b86b14eSAlexander Kabaev complex \ 2911b86b14eSAlexander Kabaev deque \ 2921b86b14eSAlexander Kabaev fstream \ 2931b86b14eSAlexander Kabaev functional \ 2941b86b14eSAlexander Kabaev iomanip \ 2951b86b14eSAlexander Kabaev ios \ 2961b86b14eSAlexander Kabaev iosfwd \ 2971b86b14eSAlexander Kabaev iostream \ 2981b86b14eSAlexander Kabaev istream \ 2991b86b14eSAlexander Kabaev iterator \ 3001b86b14eSAlexander Kabaev limits \ 3011b86b14eSAlexander Kabaev list \ 3021b86b14eSAlexander Kabaev locale \ 3031b86b14eSAlexander Kabaev map \ 3041b86b14eSAlexander Kabaev memory \ 3051b86b14eSAlexander Kabaev numeric \ 3061b86b14eSAlexander Kabaev ostream \ 3071b86b14eSAlexander Kabaev queue \ 3081b86b14eSAlexander Kabaev set \ 3091b86b14eSAlexander Kabaev sstream \ 3101b86b14eSAlexander Kabaev stack \ 3111b86b14eSAlexander Kabaev stdexcept \ 3121b86b14eSAlexander Kabaev streambuf \ 3131b86b14eSAlexander Kabaev string \ 3141b86b14eSAlexander Kabaev utility \ 3151b86b14eSAlexander Kabaev valarray \ 3161b86b14eSAlexander Kabaev vector 3171b86b14eSAlexander Kabaev 318ffeaf689SAlexander Kabaevbits_srcdir = ${glibcxx_srcdir}/include/bits 31900db7afdSDavid E. O'Brienbits_builddir = ./bits 32000db7afdSDavid E. O'Brienbits_headers = \ 321ffeaf689SAlexander Kabaev ${bits_srcdir}/allocator.h \ 32200db7afdSDavid E. O'Brien ${bits_srcdir}/basic_ios.h \ 32300db7afdSDavid E. O'Brien ${bits_srcdir}/basic_ios.tcc \ 32400db7afdSDavid E. O'Brien ${bits_srcdir}/basic_string.h \ 32500db7afdSDavid E. O'Brien ${bits_srcdir}/basic_string.tcc \ 32600db7afdSDavid E. O'Brien ${bits_srcdir}/boost_concept_check.h \ 32700db7afdSDavid E. O'Brien ${bits_srcdir}/char_traits.h \ 32800db7afdSDavid E. O'Brien ${bits_srcdir}/codecvt.h \ 32900db7afdSDavid E. O'Brien ${bits_srcdir}/concept_check.h \ 33000db7afdSDavid E. O'Brien ${bits_srcdir}/cpp_type_traits.h \ 3311b86b14eSAlexander Kabaev ${bits_srcdir}/deque.tcc \ 33200db7afdSDavid E. O'Brien ${bits_srcdir}/fstream.tcc \ 33300db7afdSDavid E. O'Brien ${bits_srcdir}/functexcept.h \ 33400db7afdSDavid E. O'Brien ${bits_srcdir}/gslice.h \ 33500db7afdSDavid E. O'Brien ${bits_srcdir}/gslice_array.h \ 33600db7afdSDavid E. O'Brien ${bits_srcdir}/indirect_array.h \ 33700db7afdSDavid E. O'Brien ${bits_srcdir}/ios_base.h \ 33800db7afdSDavid E. O'Brien ${bits_srcdir}/istream.tcc \ 3391b86b14eSAlexander Kabaev ${bits_srcdir}/list.tcc \ 3401b86b14eSAlexander Kabaev ${bits_srcdir}/locale_classes.h \ 34100db7afdSDavid E. O'Brien ${bits_srcdir}/locale_facets.h \ 34200db7afdSDavid E. O'Brien ${bits_srcdir}/locale_facets.tcc \ 34300db7afdSDavid E. O'Brien ${bits_srcdir}/localefwd.h \ 34400db7afdSDavid E. O'Brien ${bits_srcdir}/mask_array.h \ 34500db7afdSDavid E. O'Brien ${bits_srcdir}/ostream.tcc \ 346f8a1b7d9SAlexander Kabaev ${bits_srcdir}/ostream_insert.h \ 347ffeaf689SAlexander Kabaev ${bits_srcdir}/postypes.h \ 34800db7afdSDavid E. O'Brien ${bits_srcdir}/stream_iterator.h \ 34900db7afdSDavid E. O'Brien ${bits_srcdir}/streambuf_iterator.h \ 35000db7afdSDavid E. O'Brien ${bits_srcdir}/slice_array.h \ 35100db7afdSDavid E. O'Brien ${bits_srcdir}/sstream.tcc \ 35200db7afdSDavid E. O'Brien ${bits_srcdir}/stl_algo.h \ 35300db7afdSDavid E. O'Brien ${bits_srcdir}/stl_algobase.h \ 35400db7afdSDavid E. O'Brien ${bits_srcdir}/stl_bvector.h \ 35500db7afdSDavid E. O'Brien ${bits_srcdir}/stl_construct.h \ 35600db7afdSDavid E. O'Brien ${bits_srcdir}/stl_deque.h \ 35700db7afdSDavid E. O'Brien ${bits_srcdir}/stl_function.h \ 35800db7afdSDavid E. O'Brien ${bits_srcdir}/stl_heap.h \ 35900db7afdSDavid E. O'Brien ${bits_srcdir}/stl_iterator.h \ 36000db7afdSDavid E. O'Brien ${bits_srcdir}/stl_iterator_base_funcs.h \ 36100db7afdSDavid E. O'Brien ${bits_srcdir}/stl_iterator_base_types.h \ 36200db7afdSDavid E. O'Brien ${bits_srcdir}/stl_list.h \ 36300db7afdSDavid E. O'Brien ${bits_srcdir}/stl_map.h \ 36400db7afdSDavid E. O'Brien ${bits_srcdir}/stl_multimap.h \ 36500db7afdSDavid E. O'Brien ${bits_srcdir}/stl_multiset.h \ 36600db7afdSDavid E. O'Brien ${bits_srcdir}/stl_numeric.h \ 36700db7afdSDavid E. O'Brien ${bits_srcdir}/stl_pair.h \ 36800db7afdSDavid E. O'Brien ${bits_srcdir}/stl_queue.h \ 36900db7afdSDavid E. O'Brien ${bits_srcdir}/stl_raw_storage_iter.h \ 37000db7afdSDavid E. O'Brien ${bits_srcdir}/stl_relops.h \ 37100db7afdSDavid E. O'Brien ${bits_srcdir}/stl_set.h \ 37200db7afdSDavid E. O'Brien ${bits_srcdir}/stl_stack.h \ 37300db7afdSDavid E. O'Brien ${bits_srcdir}/stl_tempbuf.h \ 37400db7afdSDavid E. O'Brien ${bits_srcdir}/stl_tree.h \ 37500db7afdSDavid E. O'Brien ${bits_srcdir}/stl_uninitialized.h \ 37600db7afdSDavid E. O'Brien ${bits_srcdir}/stl_vector.h \ 37700db7afdSDavid E. O'Brien ${bits_srcdir}/streambuf.tcc \ 37800db7afdSDavid E. O'Brien ${bits_srcdir}/stringfwd.h \ 37900db7afdSDavid E. O'Brien ${bits_srcdir}/valarray_array.h \ 38000db7afdSDavid E. O'Brien ${bits_srcdir}/valarray_array.tcc \ 381ffeaf689SAlexander Kabaev ${bits_srcdir}/valarray_before.h \ 382ffeaf689SAlexander Kabaev ${bits_srcdir}/valarray_after.h \ 3831b86b14eSAlexander Kabaev ${bits_srcdir}/vector.tcc 38400db7afdSDavid E. O'Brien 385ffeaf689SAlexander Kabaevbackward_srcdir = ${glibcxx_srcdir}/include/backward 38600db7afdSDavid E. O'Brienbackward_builddir = ./backward 38700db7afdSDavid E. O'Brienbackward_headers = \ 38800db7afdSDavid E. O'Brien ${backward_srcdir}/complex.h \ 38900db7afdSDavid E. O'Brien ${backward_srcdir}/iomanip.h \ 39000db7afdSDavid E. O'Brien ${backward_srcdir}/istream.h \ 39100db7afdSDavid E. O'Brien ${backward_srcdir}/ostream.h \ 39200db7afdSDavid E. O'Brien ${backward_srcdir}/stream.h \ 39300db7afdSDavid E. O'Brien ${backward_srcdir}/streambuf.h \ 39400db7afdSDavid E. O'Brien ${backward_srcdir}/algo.h \ 39500db7afdSDavid E. O'Brien ${backward_srcdir}/algobase.h \ 39600db7afdSDavid E. O'Brien ${backward_srcdir}/alloc.h \ 39700db7afdSDavid E. O'Brien ${backward_srcdir}/bvector.h \ 39800db7afdSDavid E. O'Brien ${backward_srcdir}/defalloc.h \ 39900db7afdSDavid E. O'Brien ${backward_srcdir}/deque.h \ 40000db7afdSDavid E. O'Brien ${backward_srcdir}/function.h \ 40100db7afdSDavid E. O'Brien ${backward_srcdir}/hash_map.h \ 40200db7afdSDavid E. O'Brien ${backward_srcdir}/hash_set.h \ 40300db7afdSDavid E. O'Brien ${backward_srcdir}/hashtable.h \ 40400db7afdSDavid E. O'Brien ${backward_srcdir}/heap.h \ 40500db7afdSDavid E. O'Brien ${backward_srcdir}/iostream.h \ 40600db7afdSDavid E. O'Brien ${backward_srcdir}/iterator.h \ 40700db7afdSDavid E. O'Brien ${backward_srcdir}/list.h \ 40800db7afdSDavid E. O'Brien ${backward_srcdir}/map.h \ 40900db7afdSDavid E. O'Brien ${backward_srcdir}/multimap.h \ 41000db7afdSDavid E. O'Brien ${backward_srcdir}/new.h \ 41100db7afdSDavid E. O'Brien ${backward_srcdir}/multiset.h \ 41200db7afdSDavid E. O'Brien ${backward_srcdir}/pair.h \ 41300db7afdSDavid E. O'Brien ${backward_srcdir}/queue.h \ 41400db7afdSDavid E. O'Brien ${backward_srcdir}/rope.h \ 41500db7afdSDavid E. O'Brien ${backward_srcdir}/set.h \ 41600db7afdSDavid E. O'Brien ${backward_srcdir}/slist.h \ 41700db7afdSDavid E. O'Brien ${backward_srcdir}/stack.h \ 41800db7afdSDavid E. O'Brien ${backward_srcdir}/tempbuf.h \ 41900db7afdSDavid E. O'Brien ${backward_srcdir}/tree.h \ 42000db7afdSDavid E. O'Brien ${backward_srcdir}/vector.h \ 42100db7afdSDavid E. O'Brien ${backward_srcdir}/fstream.h \ 42200db7afdSDavid E. O'Brien ${backward_srcdir}/strstream \ 42300db7afdSDavid E. O'Brien ${backward_srcdir}/backward_warning.h 42400db7afdSDavid E. O'Brien 425f8a1b7d9SAlexander Kabaevpb_srcdir = ${glibcxx_srcdir}/include/ext/pb_ds 426f8a1b7d9SAlexander Kabaevpb_builddir = ./ext/pb_ds 427f8a1b7d9SAlexander Kabaevpb_subdirs = \ 428f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail \ 429f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/pairing_heap_ \ 430f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/splay_tree_ \ 431f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/list_update_map_ \ 432f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/basic_tree_policy \ 433f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/trie_policy \ 434f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/gp_hash_table_map_ \ 435f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/tree_policy \ 436f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/binomial_heap_base_ \ 437f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/resize_policy \ 438f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/bin_search_tree_ \ 439f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/binomial_heap_ \ 440f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/thin_heap_ \ 441f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/pat_trie_ \ 442f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/cc_hash_table_map_ \ 443f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/rc_binomial_heap_ \ 444f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/left_child_next_sibling_heap_ \ 445f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/unordered_iterator \ 446f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/binary_heap_ \ 447f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/ov_tree_map_ \ 448f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/hash_fn \ 449f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/eq_fn \ 450f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/rb_tree_map_ \ 451f8a1b7d9SAlexander Kabaev ${pb_builddir}/detail/list_update_policy 452f8a1b7d9SAlexander Kabaev 453f8a1b7d9SAlexander Kabaev 454f8a1b7d9SAlexander Kabaev# The ability for make and the underlying host to deal with this 455f8a1b7d9SAlexander Kabaev# unweildy list as one entire entity is not a sure thing, and may 456f8a1b7d9SAlexander Kabaev# cause build errors. Thus, split one list into many smaller 457f8a1b7d9SAlexander Kabaev# mini-lists, with the maximum size per mini-list of no more than 42. 458f8a1b7d9SAlexander Kabaevpb_headers1 = \ 459f8a1b7d9SAlexander Kabaev ${pb_srcdir}/assoc_container.hpp \ 460f8a1b7d9SAlexander Kabaev ${pb_srcdir}/exception.hpp \ 461f8a1b7d9SAlexander Kabaev ${pb_srcdir}/hash_policy.hpp \ 462f8a1b7d9SAlexander Kabaev ${pb_srcdir}/list_update_policy.hpp \ 463f8a1b7d9SAlexander Kabaev ${pb_srcdir}/priority_queue.hpp \ 464f8a1b7d9SAlexander Kabaev ${pb_srcdir}/tag_and_trait.hpp \ 465f8a1b7d9SAlexander Kabaev ${pb_srcdir}/tree_policy.hpp \ 466f8a1b7d9SAlexander Kabaev ${pb_srcdir}/trie_policy.hpp \ 467f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/basic_tree_policy/basic_tree_policy_base.hpp \ 468f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/basic_tree_policy/null_node_metadata.hpp \ 469f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/basic_tree_policy/traits.hpp \ 470f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/basic_types.hpp \ 471f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/binary_heap_.hpp \ 472f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/const_iterator.hpp \ 473f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/const_point_iterator.hpp \ 474f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/constructors_destructor_fn_imps.hpp \ 475f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/debug_fn_imps.hpp \ 476f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/entry_cmp.hpp \ 477f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/entry_pred.hpp \ 478f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/erase_fn_imps.hpp \ 479f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/find_fn_imps.hpp \ 480f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/info_fn_imps.hpp \ 481f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/insert_fn_imps.hpp \ 482f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/iterators_fn_imps.hpp \ 483f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/policy_access_fn_imps.hpp \ 484f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/resize_policy.hpp \ 485f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/split_join_fn_imps.hpp \ 486f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binary_heap_/trace_fn_imps.hpp \ 487f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_base_/binomial_heap_base_.hpp \ 488f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp \ 489f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_base_/debug_fn_imps.hpp \ 490f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_base_/erase_fn_imps.hpp \ 491f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_base_/find_fn_imps.hpp \ 492f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_base_/insert_fn_imps.hpp \ 493f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_base_/split_join_fn_imps.hpp \ 494f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_/binomial_heap_.hpp \ 495f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_/constructors_destructor_fn_imps.hpp \ 496f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/binomial_heap_/debug_fn_imps.hpp \ 497f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/bin_search_tree_.hpp \ 498f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp \ 499f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp 500f8a1b7d9SAlexander Kabaev 501f8a1b7d9SAlexander Kabaevpb_headers2 = \ 502f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp \ 503f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/debug_fn_imps.hpp \ 504f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/erase_fn_imps.hpp \ 505f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/find_fn_imps.hpp \ 506f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/info_fn_imps.hpp \ 507f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/insert_fn_imps.hpp \ 508f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/iterators_fn_imps.hpp \ 509f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/node_iterators.hpp \ 510f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/point_iterators.hpp \ 511f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/policy_access_fn_imps.hpp \ 512f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/r_erase_fn_imps.hpp \ 513f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/rotate_fn_imps.hpp \ 514f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/split_join_fn_imps.hpp \ 515f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/bin_search_tree_/traits.hpp \ 516f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/cc_ht_map_.hpp \ 517f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/cmp_fn_imps.hpp \ 518f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp \ 519f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp \ 520f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp \ 521f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp \ 522f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/debug_fn_imps.hpp \ 523f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp \ 524f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp \ 525f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/entry_list_fn_imps.hpp \ 526f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/erase_fn_imps.hpp \ 527f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp \ 528f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp \ 529f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/find_fn_imps.hpp \ 530f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp \ 531f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/info_fn_imps.hpp \ 532f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/insert_fn_imps.hpp \ 533f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp \ 534f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp \ 535f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/iterators_fn_imps.hpp \ 536f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/policy_access_fn_imps.hpp \ 537f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/resize_fn_imps.hpp \ 538f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp \ 539f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp \ 540f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/size_fn_imps.hpp \ 541f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/standard_policies.hpp 542f8a1b7d9SAlexander Kabaev 543f8a1b7d9SAlexander Kabaevpb_headers3 = \ 544f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cc_hash_table_map_/trace_fn_imps.hpp \ 545f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/cond_dealtor.hpp \ 546f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/constructors_destructor_fn_imps.hpp \ 547f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/container_base_dispatch.hpp \ 548f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/eq_fn/eq_by_less.hpp \ 549f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/eq_fn/hash_eq_fn.hpp \ 550f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp \ 551f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp \ 552f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp \ 553f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/debug_fn_imps.hpp \ 554f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp \ 555f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp \ 556f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/erase_fn_imps.hpp \ 557f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp \ 558f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp \ 559f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/find_fn_imps.hpp \ 560f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp \ 561f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp \ 562f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/gp_ht_map_.hpp \ 563f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/info_fn_imps.hpp \ 564f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/insert_fn_imps.hpp \ 565f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp \ 566f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp \ 567f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/iterator_fn_imps.hpp \ 568f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/policy_access_fn_imps.hpp \ 569f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/resize_fn_imps.hpp \ 570f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp \ 571f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp \ 572f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/standard_policies.hpp \ 573f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/gp_hash_table_map_/trace_fn_imps.hpp \ 574f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/direct_mask_range_hashing_imp.hpp \ 575f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/direct_mod_range_hashing_imp.hpp \ 576f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/linear_probe_fn_imp.hpp \ 577f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/mask_based_range_hashing.hpp \ 578f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/mod_based_range_hashing.hpp \ 579f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/probe_fn_base.hpp \ 580f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/quadratic_probe_fn_imp.hpp \ 581f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/ranged_hash_fn.hpp \ 582f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/ranged_probe_fn.hpp 583f8a1b7d9SAlexander Kabaev 584f8a1b7d9SAlexander Kabaevpb_headers4 = \ 585f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/sample_probe_fn.hpp \ 586f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/sample_ranged_hash_fn.hpp \ 587f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/sample_ranged_probe_fn.hpp \ 588f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/hash_fn/sample_range_hashing.hpp \ 589f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/const_iterator.hpp \ 590f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/const_point_iterator.hpp \ 591f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp \ 592f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp \ 593f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp \ 594f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/info_fn_imps.hpp \ 595f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp \ 596f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp \ 597f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp \ 598f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/node.hpp \ 599f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/null_metadata.hpp \ 600f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp \ 601f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp \ 602f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/constructor_destructor_fn_imps.hpp \ 603f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/debug_fn_imps.hpp \ 604f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/entry_metadata_base.hpp \ 605f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/erase_fn_imps.hpp \ 606f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/find_fn_imps.hpp \ 607f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/info_fn_imps.hpp \ 608f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/insert_fn_imps.hpp \ 609f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/iterators_fn_imps.hpp \ 610f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/lu_map_.hpp \ 611f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_map_/trace_fn_imps.hpp \ 612f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_policy/counter_lu_metadata.hpp \ 613f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_policy/counter_lu_policy_imp.hpp \ 614f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_policy/mtf_lu_policy_imp.hpp \ 615f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/list_update_policy/sample_update_policy.hpp \ 616f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/map_debug_base.hpp \ 617f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/cond_dtor.hpp \ 618f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp \ 619f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/debug_fn_imps.hpp \ 620f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/erase_fn_imps.hpp \ 621f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/info_fn_imps.hpp \ 622f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/insert_fn_imps.hpp \ 623f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/iterators_fn_imps.hpp \ 624f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/node_iterators.hpp \ 625f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/ov_tree_map_.hpp 626f8a1b7d9SAlexander Kabaev 627f8a1b7d9SAlexander Kabaevpb_headers5 = \ 628f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/policy_access_fn_imps.hpp \ 629f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/split_join_fn_imps.hpp \ 630f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/ov_tree_map_/traits.hpp \ 631f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pairing_heap_/constructors_destructor_fn_imps.hpp \ 632f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pairing_heap_/debug_fn_imps.hpp \ 633f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pairing_heap_/erase_fn_imps.hpp \ 634f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pairing_heap_/find_fn_imps.hpp \ 635f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pairing_heap_/insert_fn_imps.hpp \ 636f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pairing_heap_/pairing_heap_.hpp \ 637f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pairing_heap_/split_join_fn_imps.hpp \ 638f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/child_iterator.hpp \ 639f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/cond_dtor_entry_dealtor.hpp \ 640f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/const_child_iterator.hpp \ 641f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/constructors_destructor_fn_imps.hpp \ 642f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/debug_fn_imps.hpp \ 643f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/erase_fn_imps.hpp \ 644f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/find_fn_imps.hpp \ 645f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/head.hpp \ 646f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/info_fn_imps.hpp \ 647f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/insert_join_fn_imps.hpp \ 648f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/internal_node.hpp \ 649f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/iterators_fn_imps.hpp \ 650f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/leaf.hpp \ 651f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/node_base.hpp \ 652f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/node_iterators.hpp \ 653f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/node_metadata_base.hpp \ 654f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/pat_trie_.hpp \ 655f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/point_iterators.hpp \ 656f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/policy_access_fn_imps.hpp \ 657f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/r_erase_fn_imps.hpp \ 658f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/rotate_fn_imps.hpp \ 659f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/split_fn_imps.hpp \ 660f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/split_join_branch_bag.hpp \ 661f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/synth_e_access_traits.hpp \ 662f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/trace_fn_imps.hpp \ 663f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/traits.hpp \ 664f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/pat_trie_/update_fn_imps.hpp \ 665f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/priority_queue_base_dispatch.hpp \ 666f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp \ 667f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/debug_fn_imps.hpp 668f8a1b7d9SAlexander Kabaev 669f8a1b7d9SAlexander Kabaevpb_headers6 = \ 670f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/erase_fn_imps.hpp \ 671f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/find_fn_imps.hpp \ 672f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/info_fn_imps.hpp \ 673f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/insert_fn_imps.hpp \ 674f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/node.hpp \ 675f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/rb_tree_.hpp \ 676f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/split_join_fn_imps.hpp \ 677f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rb_tree_map_/traits.hpp \ 678f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp \ 679f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rc_binomial_heap_/debug_fn_imps.hpp \ 680f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rc_binomial_heap_/erase_fn_imps.hpp \ 681f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rc_binomial_heap_/insert_fn_imps.hpp \ 682f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rc_binomial_heap_/rc_binomial_heap_.hpp \ 683f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rc_binomial_heap_/rc.hpp \ 684f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rc_binomial_heap_/split_join_fn_imps.hpp \ 685f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/rc_binomial_heap_/trace_fn_imps.hpp \ 686f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp \ 687f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/hash_exponential_size_policy_imp.hpp \ 688f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp \ 689f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp \ 690f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/hash_prime_size_policy_imp.hpp \ 691f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/hash_standard_resize_policy_imp.hpp \ 692f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/sample_resize_policy.hpp \ 693f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/sample_resize_trigger.hpp \ 694f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/resize_policy/sample_size_policy.hpp \ 695f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/constructors_destructor_fn_imps.hpp \ 696f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/debug_fn_imps.hpp \ 697f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/erase_fn_imps.hpp \ 698f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/find_fn_imps.hpp \ 699f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/info_fn_imps.hpp \ 700f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/insert_fn_imps.hpp \ 701f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/node.hpp \ 702f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/splay_fn_imps.hpp \ 703f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/splay_tree_.hpp \ 704f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/split_join_fn_imps.hpp \ 705f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/splay_tree_/traits.hpp \ 706f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/standard_policies.hpp \ 707f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/thin_heap_/constructors_destructor_fn_imps.hpp \ 708f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/thin_heap_/debug_fn_imps.hpp \ 709f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/thin_heap_/erase_fn_imps.hpp 710f8a1b7d9SAlexander Kabaev 711f8a1b7d9SAlexander Kabaevpb_headers7 = \ 712f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/thin_heap_/find_fn_imps.hpp \ 713f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/thin_heap_/insert_fn_imps.hpp \ 714f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/thin_heap_/split_join_fn_imps.hpp \ 715f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/thin_heap_/thin_heap_.hpp \ 716f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/thin_heap_/trace_fn_imps.hpp \ 717f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/tree_policy/node_metadata_selector.hpp \ 718f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/tree_policy/null_node_update_imp.hpp \ 719f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/tree_policy/order_statistics_imp.hpp \ 720f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/tree_policy/sample_tree_node_update.hpp \ 721f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/tree_trace_base.hpp \ 722f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/trie_policy/node_metadata_selector.hpp \ 723f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/trie_policy/null_node_update_imp.hpp \ 724f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/trie_policy/order_statistics_imp.hpp \ 725f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/trie_policy/prefix_search_node_update_imp.hpp \ 726f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/trie_policy/sample_trie_e_access_traits.hpp \ 727f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/trie_policy/sample_trie_node_update.hpp \ 728f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/trie_policy/string_trie_e_access_traits_imp.hpp \ 729f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/trie_policy/trie_policy_base.hpp \ 730f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/types_traits.hpp \ 731f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/type_utils.hpp \ 732f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/unordered_iterator/const_iterator.hpp \ 733f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/unordered_iterator/const_point_iterator.hpp \ 734f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/unordered_iterator/iterator.hpp \ 735f8a1b7d9SAlexander Kabaev ${pb_srcdir}/detail/unordered_iterator/point_iterator.hpp 73600db7afdSDavid E. O'Brien 737ffeaf689SAlexander Kabaevext_srcdir = ${glibcxx_srcdir}/include/ext 73800db7afdSDavid E. O'Brienext_builddir = ./ext 73900db7afdSDavid E. O'Brienext_headers = \ 74000db7afdSDavid E. O'Brien ${ext_srcdir}/algorithm \ 741f8a1b7d9SAlexander Kabaev ${ext_srcdir}/atomicity.h \ 742f8a1b7d9SAlexander Kabaev ${ext_srcdir}/array_allocator.h \ 743ffeaf689SAlexander Kabaev ${ext_srcdir}/bitmap_allocator.h \ 744f8a1b7d9SAlexander Kabaev ${ext_srcdir}/codecvt_specializations.h \ 745f8a1b7d9SAlexander Kabaev ${ext_srcdir}/concurrence.h \ 746ffeaf689SAlexander Kabaev ${ext_srcdir}/debug_allocator.h \ 74700db7afdSDavid E. O'Brien ${ext_srcdir}/stdio_filebuf.h \ 748ffeaf689SAlexander Kabaev ${ext_srcdir}/stdio_sync_filebuf.h \ 74900db7afdSDavid E. O'Brien ${ext_srcdir}/functional \ 75000db7afdSDavid E. O'Brien ${ext_srcdir}/hash_map \ 75100db7afdSDavid E. O'Brien ${ext_srcdir}/hash_set \ 752f8a1b7d9SAlexander Kabaev ${ext_srcdir}/hash_fun.h \ 753f8a1b7d9SAlexander Kabaev ${ext_srcdir}/hashtable.h \ 75400db7afdSDavid E. O'Brien ${ext_srcdir}/iterator \ 755ffeaf689SAlexander Kabaev ${ext_srcdir}/malloc_allocator.h \ 75600db7afdSDavid E. O'Brien ${ext_srcdir}/memory \ 757ffeaf689SAlexander Kabaev ${ext_srcdir}/mt_allocator.h \ 758ffeaf689SAlexander Kabaev ${ext_srcdir}/new_allocator.h \ 75900db7afdSDavid E. O'Brien ${ext_srcdir}/numeric \ 760f8a1b7d9SAlexander Kabaev ${ext_srcdir}/numeric_traits.h \ 761ffeaf689SAlexander Kabaev ${ext_srcdir}/pod_char_traits.h \ 762ffeaf689SAlexander Kabaev ${ext_srcdir}/pool_allocator.h \ 76300db7afdSDavid E. O'Brien ${ext_srcdir}/rb_tree \ 76400db7afdSDavid E. O'Brien ${ext_srcdir}/rope \ 76500db7afdSDavid E. O'Brien ${ext_srcdir}/ropeimpl.h \ 76600db7afdSDavid E. O'Brien ${ext_srcdir}/slist \ 767f8a1b7d9SAlexander Kabaev ${ext_srcdir}/throw_allocator.h \ 768f8a1b7d9SAlexander Kabaev ${ext_srcdir}/typelist.h \ 769f8a1b7d9SAlexander Kabaev ${ext_srcdir}/type_traits.h \ 770f8a1b7d9SAlexander Kabaev ${ext_srcdir}/rc_string_base.h \ 771f8a1b7d9SAlexander Kabaev ${ext_srcdir}/sso_string_base.h \ 772f8a1b7d9SAlexander Kabaev ${ext_srcdir}/vstring.h \ 773f8a1b7d9SAlexander Kabaev ${ext_srcdir}/vstring.tcc \ 774f8a1b7d9SAlexander Kabaev ${ext_srcdir}/vstring_fwd.h \ 775f8a1b7d9SAlexander Kabaev ${ext_srcdir}/vstring_util.h 776f8a1b7d9SAlexander Kabaev 777f8a1b7d9SAlexander Kabaevtr1_srcdir = ${glibcxx_srcdir}/include/tr1 778f8a1b7d9SAlexander Kabaevtr1_builddir = ./tr1 779f8a1b7d9SAlexander Kabaevtr1_headers = \ 780f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/array \ 781f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/bind_repeat.h \ 782f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/bind_iterate.h \ 783f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/boost_shared_ptr.h \ 784f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cctype \ 785f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cfenv \ 786f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cfloat \ 787f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cinttypes \ 788f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/climits \ 789f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cmath \ 790f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/common.h \ 791f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/complex \ 792f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cstdarg \ 793f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cstdbool \ 794f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cstdint \ 795f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cstdio \ 796f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cstdlib \ 797f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/ctgmath \ 798f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/ctime \ 799f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/ctype.h \ 800f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cwchar \ 801f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/cwctype \ 802f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/fenv.h \ 803f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/float.h \ 804f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/functional \ 805f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/functional_hash.h \ 806f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/functional_iterate.h \ 807f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/hashtable \ 808f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/hashtable_policy.h \ 809f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/inttypes.h \ 810f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/limits.h \ 811f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/math.h \ 812f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/memory \ 813f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/mu_iterate.h \ 814f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/random \ 815f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/random.tcc \ 816f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/ref_fwd.h \ 817f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/ref_wrap_iterate.h \ 818f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/repeat.h \ 819f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/stdarg.h \ 820f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/stdbool.h \ 821f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/stdint.h \ 822f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/stdio.h \ 823f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/stdlib.h \ 824f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/tgmath.h \ 825f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/tuple \ 826f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/tuple_defs.h \ 827f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/tuple_iterate.h \ 828f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/type_traits \ 829f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/type_traits_fwd.h \ 830f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/unordered_set \ 831f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/unordered_map \ 832f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/utility \ 833f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/wchar.h \ 834f8a1b7d9SAlexander Kabaev ${tr1_srcdir}/wctype.h 83500db7afdSDavid E. O'Brien 83600db7afdSDavid E. O'Brien 83700db7afdSDavid E. O'Brien# This is the common subset of files that all three "C" header models use. 838ffeaf689SAlexander Kabaevc_base_srcdir = $(C_INCLUDE_DIR) 83900db7afdSDavid E. O'Brienc_base_builddir = . 84000db7afdSDavid E. O'Brienc_base_headers = \ 84100db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cassert.h \ 84200db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cctype.h \ 84300db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cerrno.h \ 84400db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cfloat.h \ 84500db7afdSDavid E. O'Brien ${c_base_srcdir}/std_ciso646.h \ 84600db7afdSDavid E. O'Brien ${c_base_srcdir}/std_climits.h \ 84700db7afdSDavid E. O'Brien ${c_base_srcdir}/std_clocale.h \ 84800db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cmath.h \ 84900db7afdSDavid E. O'Brien ${c_base_srcdir}/std_csetjmp.h \ 85000db7afdSDavid E. O'Brien ${c_base_srcdir}/std_csignal.h \ 85100db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cstdarg.h \ 85200db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cstddef.h \ 85300db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cstdio.h \ 85400db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cstdlib.h \ 85500db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cstring.h \ 85600db7afdSDavid E. O'Brien ${c_base_srcdir}/std_ctime.h \ 85700db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cwchar.h \ 85800db7afdSDavid E. O'Brien ${c_base_srcdir}/std_cwctype.h 85900db7afdSDavid E. O'Brien 86000db7afdSDavid E. O'Brienc_base_headers_rename = \ 86100db7afdSDavid E. O'Brien cassert \ 86200db7afdSDavid E. O'Brien cctype \ 86300db7afdSDavid E. O'Brien cerrno \ 86400db7afdSDavid E. O'Brien cfloat \ 86500db7afdSDavid E. O'Brien ciso646 \ 86600db7afdSDavid E. O'Brien climits \ 86700db7afdSDavid E. O'Brien clocale \ 86800db7afdSDavid E. O'Brien cmath \ 86900db7afdSDavid E. O'Brien csetjmp \ 87000db7afdSDavid E. O'Brien csignal \ 87100db7afdSDavid E. O'Brien cstdarg \ 87200db7afdSDavid E. O'Brien cstddef \ 87300db7afdSDavid E. O'Brien cstdio \ 87400db7afdSDavid E. O'Brien cstdlib \ 87500db7afdSDavid E. O'Brien cstring \ 87600db7afdSDavid E. O'Brien ctime \ 87700db7afdSDavid E. O'Brien cwchar \ 87800db7afdSDavid E. O'Brien cwctype 87900db7afdSDavid E. O'Brien 880ca6500fcSAlexander Kabaev 881ca6500fcSAlexander Kabaev# "C" compatibility headers. 882ffeaf689SAlexander Kabaevc_compatibility_srcdir = ${glibcxx_srcdir}/include/c_compatibility 883ca6500fcSAlexander Kabaevc_compatibility_builddir = . 884ca6500fcSAlexander Kabaevc_compatibility_headers = \ 885ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/assert.h \ 886ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/ctype.h \ 887ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/errno.h \ 888ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/float.h \ 889ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/iso646.h \ 890ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/limits.h \ 891ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/locale.h \ 892ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/math.h \ 893ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/setjmp.h \ 894ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/signal.h \ 895ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/stdarg.h \ 896ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/stddef.h \ 897ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/stdio.h \ 898ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/stdlib.h \ 899ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/string.h \ 900ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/time.h \ 901ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/wchar.h \ 902ca6500fcSAlexander Kabaev ${c_compatibility_srcdir}/wctype.h 903ca6500fcSAlexander Kabaev 90400db7afdSDavid E. O'Brien 905ffeaf689SAlexander Kabaev# Debug mode headers 906ffeaf689SAlexander Kabaevdebug_srcdir = ${glibcxx_srcdir}/include/debug 907ffeaf689SAlexander Kabaevdebug_builddir = ./debug 908ffeaf689SAlexander Kabaevdebug_headers = \ 909ffeaf689SAlexander Kabaev ${debug_srcdir}/bitset \ 910ffeaf689SAlexander Kabaev ${debug_srcdir}/debug.h \ 911ffeaf689SAlexander Kabaev ${debug_srcdir}/deque \ 912ffeaf689SAlexander Kabaev ${debug_srcdir}/formatter.h \ 913f8a1b7d9SAlexander Kabaev ${debug_srcdir}/functions.h \ 914ffeaf689SAlexander Kabaev ${debug_srcdir}/hash_map \ 915ffeaf689SAlexander Kabaev ${debug_srcdir}/hash_map.h \ 916ffeaf689SAlexander Kabaev ${debug_srcdir}/hash_multimap.h \ 917ffeaf689SAlexander Kabaev ${debug_srcdir}/hash_multiset.h \ 918ffeaf689SAlexander Kabaev ${debug_srcdir}/hash_set \ 919ffeaf689SAlexander Kabaev ${debug_srcdir}/hash_set.h \ 920ffeaf689SAlexander Kabaev ${debug_srcdir}/list \ 921ffeaf689SAlexander Kabaev ${debug_srcdir}/map \ 922f8a1b7d9SAlexander Kabaev ${debug_srcdir}/macros.h \ 923ffeaf689SAlexander Kabaev ${debug_srcdir}/map.h \ 924ffeaf689SAlexander Kabaev ${debug_srcdir}/multimap.h \ 925ffeaf689SAlexander Kabaev ${debug_srcdir}/multiset.h \ 926ffeaf689SAlexander Kabaev ${debug_srcdir}/safe_base.h \ 927ffeaf689SAlexander Kabaev ${debug_srcdir}/safe_iterator.h \ 928ffeaf689SAlexander Kabaev ${debug_srcdir}/safe_iterator.tcc \ 929ffeaf689SAlexander Kabaev ${debug_srcdir}/safe_sequence.h \ 930ffeaf689SAlexander Kabaev ${debug_srcdir}/set \ 931ffeaf689SAlexander Kabaev ${debug_srcdir}/set.h \ 932ffeaf689SAlexander Kabaev ${debug_srcdir}/string \ 933ffeaf689SAlexander Kabaev ${debug_srcdir}/vector 934ffeaf689SAlexander Kabaev 935ffeaf689SAlexander Kabaev@GLIBCXX_C_HEADERS_C_STD_FALSE@c_base_headers_extra = 936ffeaf689SAlexander Kabaev 937ffeaf689SAlexander Kabaev# Some of the different "C" header models need extra files. 938ffeaf689SAlexander Kabaev# Some "C" header schemes require the "C" compatibility headers. 939ffeaf689SAlexander Kabaev# For --enable-cheaders=c_std 940ffeaf689SAlexander Kabaev@GLIBCXX_C_HEADERS_C_STD_TRUE@c_base_headers_extra = ${c_base_srcdir}/cmath.tcc 941ffeaf689SAlexander Kabaev@GLIBCXX_C_HEADERS_COMPATIBILITY_FALSE@c_compatibility_headers_extra = 942ffeaf689SAlexander Kabaev@GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers} 943ffeaf689SAlexander Kabaevhost_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR) 944ffeaf689SAlexander Kabaevhost_builddir = ./${host_alias}/bits 945f8a1b7d9SAlexander Kabaevhost_installdir = ${gxx_include_dir}/${host_alias}$(MULTISUBDIR)/bits 946ffeaf689SAlexander Kabaevhost_headers = \ 947ffeaf689SAlexander Kabaev ${host_srcdir}/ctype_base.h \ 948ffeaf689SAlexander Kabaev ${host_srcdir}/ctype_inline.h \ 949ffeaf689SAlexander Kabaev ${host_srcdir}/ctype_noninline.h \ 950ffeaf689SAlexander Kabaev ${host_srcdir}/os_defines.h \ 951f8a1b7d9SAlexander Kabaev ${glibcxx_srcdir}/$(ATOMIC_WORD_SRCDIR)/atomic_word.h \ 952f8a1b7d9SAlexander Kabaev ${glibcxx_srcdir}/$(ABI_TWEAKS_SRCDIR)/cxxabi_tweaks.h \ 953f8a1b7d9SAlexander Kabaev ${glibcxx_srcdir}/$(CPU_DEFINES_SRCDIR)/cpu_defines.h 9541b86b14eSAlexander Kabaev 9551b86b14eSAlexander Kabaev 956ffeaf689SAlexander Kabaev# Non-installed host_header files. 957f8a1b7d9SAlexander KabaevCOMPATIBILITY_H = config/abi/compatibility.h 958ffeaf689SAlexander Kabaevhost_headers_noinst = \ 959f8a1b7d9SAlexander Kabaev ${glibcxx_srcdir}/$(CLOCALE_INTERNAL_H) \ 960f8a1b7d9SAlexander Kabaev ${glibcxx_srcdir}/$(COMPATIBILITY_H) 9611b86b14eSAlexander Kabaev 96200db7afdSDavid E. O'Brien 963ffeaf689SAlexander Kabaev# These host_headers_extra files are all built with ad hoc naming rules. 964ffeaf689SAlexander Kabaevhost_headers_extra = \ 965ffeaf689SAlexander Kabaev ${host_builddir}/basic_file.h \ 966ffeaf689SAlexander Kabaev ${host_builddir}/c++config.h \ 967ffeaf689SAlexander Kabaev ${host_builddir}/c++allocator.h \ 968ffeaf689SAlexander Kabaev ${host_builddir}/c++io.h \ 969ffeaf689SAlexander Kabaev ${host_builddir}/c++locale.h \ 970ffeaf689SAlexander Kabaev ${host_builddir}/messages_members.h \ 971f8a1b7d9SAlexander Kabaev ${host_builddir}/time_members.h 97200db7afdSDavid E. O'Brien 973ffeaf689SAlexander Kabaevthread_host_headers = \ 974ffeaf689SAlexander Kabaev ${host_builddir}/gthr.h \ 975ffeaf689SAlexander Kabaev ${host_builddir}/gthr-single.h \ 976ffeaf689SAlexander Kabaev ${host_builddir}/gthr-posix.h \ 977f8a1b7d9SAlexander Kabaev ${host_builddir}/gthr-tpf.h \ 978ffeaf689SAlexander Kabaev ${host_builddir}/gthr-default.h 97900db7afdSDavid E. O'Brien 980f8a1b7d9SAlexander Kabaevpch1_source = ${glibcxx_srcdir}/include/precompiled/stdc++.h 981f8a1b7d9SAlexander Kabaevpch1_output_builddir = ${host_builddir}/stdc++.h.gch 982f8a1b7d9SAlexander Kabaevpch1_output_anchor = ${host_builddir}/stdc++.h 983f8a1b7d9SAlexander Kabaevpch1_output_installdir = ${host_installdir}/stdc++.h.gch 984f8a1b7d9SAlexander Kabaevpch1a_output = ${pch1_output_builddir}/O0g.gch 985f8a1b7d9SAlexander Kabaevpch1b_output = ${pch1_output_builddir}/O2g.gch 986f8a1b7d9SAlexander Kabaevpch1_output = ${pch1a_output} ${pch1b_output} 987f8a1b7d9SAlexander Kabaevpch2_source = ${glibcxx_srcdir}/include/precompiled/stdtr1c++.h 988f8a1b7d9SAlexander Kabaevpch2_output_builddir = ${host_builddir}/stdtr1c++.h.gch 989f8a1b7d9SAlexander Kabaevpch2_output_anchor = ${host_builddir}/stdtr1c++.h 990f8a1b7d9SAlexander Kabaevpch2_output_installdir = ${host_installdir}/stdtr1c++.h.gch 991f8a1b7d9SAlexander Kabaevpch2_output = ${pch2_output_builddir}/O2g.gch 992f8a1b7d9SAlexander Kabaevpch3_source = ${glibcxx_srcdir}/include/precompiled/extc++.h 993f8a1b7d9SAlexander Kabaevpch3_output_builddir = ${host_builddir}/extc++.h.gch 994f8a1b7d9SAlexander Kabaevpch3_output_anchor = ${host_builddir}/extc++.h 995f8a1b7d9SAlexander Kabaevpch3_output_installdir = ${host_installdir}/extc++.h.gch 996f8a1b7d9SAlexander Kabaevpch3_output = ${pch3_output_builddir}/O2g.gch 997f8a1b7d9SAlexander Kabaevpch_output = ${pch1_output} ${pch2_output} ${pch3_output} 998f8a1b7d9SAlexander Kabaevpch_output_dirs = \ 999f8a1b7d9SAlexander Kabaev ${pch1_output_builddir} ${pch2_output_builddir} ${pch3_output_builddir} 100000db7afdSDavid E. O'Brien 1001f8a1b7d9SAlexander Kabaevpch_output_anchors = \ 1002f8a1b7d9SAlexander Kabaev ${pch1_output_anchor} ${pch2_output_anchor} ${pch3_output_anchor} 1003f8a1b7d9SAlexander Kabaev 1004ffeaf689SAlexander KabaevPCHFLAGS = -Winvalid-pch -Wno-deprecated -x c++-header $(CXXFLAGS) 1005ffeaf689SAlexander Kabaev@GLIBCXX_BUILD_PCH_FALSE@pch_build = 1006f8a1b7d9SAlexander Kabaev@GLIBCXX_BUILD_PCH_TRUE@pch_build = ${pch_output} 1007ffeaf689SAlexander Kabaev@GLIBCXX_BUILD_PCH_FALSE@pch_install = 1008f8a1b7d9SAlexander Kabaev@GLIBCXX_BUILD_PCH_TRUE@pch_install = install-pch 1009ffeaf689SAlexander Kabaev 101000db7afdSDavid E. O'Brien# List of all timestamp files. By keeping only one copy of this list, both 101100db7afdSDavid E. O'Brien# CLEANFILES and all-local are kept up-to-date. 1012ffeaf689SAlexander Kabaevallstamped = \ 1013ca6500fcSAlexander Kabaev stamp-std stamp-bits stamp-c_base stamp-c_compatibility \ 1014f8a1b7d9SAlexander Kabaev stamp-backward stamp-ext stamp-pb stamp-tr1 stamp-debug stamp-host 101500db7afdSDavid E. O'Brien 101600db7afdSDavid E. O'Brien 1017ffeaf689SAlexander Kabaev# List of all files that are created by explicit building, editing, or 1018ffeaf689SAlexander Kabaev# catenation. 1019ffeaf689SAlexander Kabaevallcreated = \ 1020ffeaf689SAlexander Kabaev ${host_builddir}/c++config.h \ 1021ffeaf689SAlexander Kabaev ${thread_host_headers} \ 1022ffeaf689SAlexander Kabaev ${pch_build} 1023ffeaf689SAlexander Kabaev 1024ffeaf689SAlexander Kabaev 1025ffeaf689SAlexander Kabaev# Host includes for threads 102600db7afdSDavid E. O'Brienuppercase = [ABCDEFGHIJKLMNOPQRSTUVWXYZ_] 102700db7afdSDavid E. O'Brien 10281b86b14eSAlexander Kabaev# By adding these files here, automake will remove them for 'make clean' 1029f8a1b7d9SAlexander KabaevCLEANFILES = ${pch_output} ${pch_output_anchors} 1030ffeaf689SAlexander Kabaevall: all-am 103100db7afdSDavid E. O'Brien 103200db7afdSDavid E. O'Brien.SUFFIXES: 1033f8a1b7d9SAlexander Kabaev$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps) 1034f8a1b7d9SAlexander Kabaev @for dep in $?; do \ 1035f8a1b7d9SAlexander Kabaev case '$(am__configure_deps)' in \ 1036f8a1b7d9SAlexander Kabaev *$$dep*) \ 1037f8a1b7d9SAlexander Kabaev cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ 1038f8a1b7d9SAlexander Kabaev && exit 0; \ 1039f8a1b7d9SAlexander Kabaev exit 1;; \ 1040f8a1b7d9SAlexander Kabaev esac; \ 1041f8a1b7d9SAlexander Kabaev done; \ 1042f8a1b7d9SAlexander Kabaev echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps include/Makefile'; \ 1043ffeaf689SAlexander Kabaev cd $(top_srcdir) && \ 1044f8a1b7d9SAlexander Kabaev $(AUTOMAKE) --foreign --ignore-deps include/Makefile 1045f8a1b7d9SAlexander KabaevMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 1046f8a1b7d9SAlexander Kabaev @case '$?' in \ 1047f8a1b7d9SAlexander Kabaev *config.status*) \ 1048f8a1b7d9SAlexander Kabaev cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ 1049f8a1b7d9SAlexander Kabaev *) \ 1050f8a1b7d9SAlexander Kabaev echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ 1051f8a1b7d9SAlexander Kabaev cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ 1052f8a1b7d9SAlexander Kabaev esac; 1053f8a1b7d9SAlexander Kabaev 1054f8a1b7d9SAlexander Kabaev$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) 1055f8a1b7d9SAlexander Kabaev cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 1056f8a1b7d9SAlexander Kabaev 1057f8a1b7d9SAlexander Kabaev$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 1058f8a1b7d9SAlexander Kabaev cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 1059f8a1b7d9SAlexander Kabaev$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) 1060f8a1b7d9SAlexander Kabaev cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 106100db7afdSDavid E. O'Brien 1062ffeaf689SAlexander Kabaevmostlyclean-libtool: 1063ffeaf689SAlexander Kabaev -rm -f *.lo 106400db7afdSDavid E. O'Brien 1065ffeaf689SAlexander Kabaevclean-libtool: 1066ffeaf689SAlexander Kabaev -rm -rf .libs _libs 1067ffeaf689SAlexander Kabaev 1068ffeaf689SAlexander Kabaevdistclean-libtool: 1069ffeaf689SAlexander Kabaev -rm -f libtool 1070ffeaf689SAlexander Kabaevuninstall-info-am: 107100db7afdSDavid E. O'Brientags: TAGS 107200db7afdSDavid E. O'BrienTAGS: 107300db7afdSDavid E. O'Brien 1074ffeaf689SAlexander Kabaevctags: CTAGS 1075ffeaf689SAlexander KabaevCTAGS: 107600db7afdSDavid E. O'Brien 107700db7afdSDavid E. O'Brien 107800db7afdSDavid E. O'Briendistdir: $(DISTFILES) 1079f8a1b7d9SAlexander Kabaev $(mkdir_p) $(distdir)/.. 1080ffeaf689SAlexander Kabaev @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ 1081ffeaf689SAlexander Kabaev topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ 1082ffeaf689SAlexander Kabaev list='$(DISTFILES)'; for file in $$list; do \ 1083ffeaf689SAlexander Kabaev case $$file in \ 1084ffeaf689SAlexander Kabaev $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ 1085ffeaf689SAlexander Kabaev $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ 1086ffeaf689SAlexander Kabaev esac; \ 1087ffeaf689SAlexander Kabaev if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ 1088ffeaf689SAlexander Kabaev dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ 1089ffeaf689SAlexander Kabaev if test "$$dir" != "$$file" && test "$$dir" != "."; then \ 1090ffeaf689SAlexander Kabaev dir="/$$dir"; \ 1091f8a1b7d9SAlexander Kabaev $(mkdir_p) "$(distdir)$$dir"; \ 1092ffeaf689SAlexander Kabaev else \ 1093ffeaf689SAlexander Kabaev dir=''; \ 1094ffeaf689SAlexander Kabaev fi; \ 109500db7afdSDavid E. O'Brien if test -d $$d/$$file; then \ 1096ffeaf689SAlexander Kabaev if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ 1097ffeaf689SAlexander Kabaev cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ 1098ffeaf689SAlexander Kabaev fi; \ 1099ffeaf689SAlexander Kabaev cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ 110000db7afdSDavid E. O'Brien else \ 110100db7afdSDavid E. O'Brien test -f $(distdir)/$$file \ 1102ffeaf689SAlexander Kabaev || cp -p $$d/$$file $(distdir)/$$file \ 1103ffeaf689SAlexander Kabaev || exit 1; \ 110400db7afdSDavid E. O'Brien fi; \ 110500db7afdSDavid E. O'Brien done 1106ffeaf689SAlexander Kabaevcheck-am: all-am 110700db7afdSDavid E. O'Briencheck: check-am 1108ffeaf689SAlexander Kabaevall-am: Makefile all-local 1109ffeaf689SAlexander Kabaevinstalldirs: 1110ffeaf689SAlexander Kabaevinstall: install-am 1111ffeaf689SAlexander Kabaevinstall-exec: install-exec-am 111200db7afdSDavid E. O'Brieninstall-data: install-data-am 1113ffeaf689SAlexander Kabaevuninstall: uninstall-am 111400db7afdSDavid E. O'Brien 111500db7afdSDavid E. O'Brieninstall-am: all-am 111600db7afdSDavid E. O'Brien @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am 1117ffeaf689SAlexander Kabaev 1118ffeaf689SAlexander Kabaevinstallcheck: installcheck-am 111900db7afdSDavid E. O'Brieninstall-strip: 1120ffeaf689SAlexander Kabaev $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 1121f8a1b7d9SAlexander Kabaev install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ 1122ffeaf689SAlexander Kabaev `test -z '$(STRIP)' || \ 1123ffeaf689SAlexander Kabaev echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install 112400db7afdSDavid E. O'Brienmostlyclean-generic: 112500db7afdSDavid E. O'Brien 112600db7afdSDavid E. O'Brienclean-generic: 11271b86b14eSAlexander Kabaev -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) 112800db7afdSDavid E. O'Brien 112900db7afdSDavid E. O'Briendistclean-generic: 1130f8a1b7d9SAlexander Kabaev -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) 113100db7afdSDavid E. O'Brien 113200db7afdSDavid E. O'Brienmaintainer-clean-generic: 1133ffeaf689SAlexander Kabaev @echo "This command is intended for maintainers to use" 1134ffeaf689SAlexander Kabaev @echo "it deletes files that may require special tools to rebuild." 1135ffeaf689SAlexander Kabaevclean: clean-am 1136ffeaf689SAlexander Kabaev 1137f8a1b7d9SAlexander Kabaevclean-am: clean-generic clean-libtool clean-local mostlyclean-am 1138ffeaf689SAlexander Kabaev 1139ffeaf689SAlexander Kabaevdistclean: distclean-am 1140ffeaf689SAlexander Kabaev -rm -f Makefile 1141ffeaf689SAlexander Kabaevdistclean-am: clean-am distclean-generic distclean-libtool 1142ffeaf689SAlexander Kabaev 1143ffeaf689SAlexander Kabaevdvi: dvi-am 1144ffeaf689SAlexander Kabaev 1145ffeaf689SAlexander Kabaevdvi-am: 1146ffeaf689SAlexander Kabaev 1147f8a1b7d9SAlexander Kabaevhtml: html-am 1148f8a1b7d9SAlexander Kabaev 1149ffeaf689SAlexander Kabaevinfo: info-am 1150ffeaf689SAlexander Kabaev 1151ffeaf689SAlexander Kabaevinfo-am: 1152ffeaf689SAlexander Kabaev 1153ffeaf689SAlexander Kabaevinstall-data-am: install-data-local 1154ffeaf689SAlexander Kabaev 1155ffeaf689SAlexander Kabaevinstall-exec-am: 1156ffeaf689SAlexander Kabaev 1157ffeaf689SAlexander Kabaevinstall-info: install-info-am 1158ffeaf689SAlexander Kabaev 1159ffeaf689SAlexander Kabaevinstall-man: 1160ffeaf689SAlexander Kabaev 1161ffeaf689SAlexander Kabaevinstallcheck-am: 1162ffeaf689SAlexander Kabaev 1163ffeaf689SAlexander Kabaevmaintainer-clean: maintainer-clean-am 1164ffeaf689SAlexander Kabaev -rm -f Makefile 1165ffeaf689SAlexander Kabaevmaintainer-clean-am: distclean-am maintainer-clean-generic 116600db7afdSDavid E. O'Brien 116700db7afdSDavid E. O'Brienmostlyclean: mostlyclean-am 116800db7afdSDavid E. O'Brien 1169ffeaf689SAlexander Kabaevmostlyclean-am: mostlyclean-generic mostlyclean-libtool 117000db7afdSDavid E. O'Brien 1171ffeaf689SAlexander Kabaevpdf: pdf-am 117200db7afdSDavid E. O'Brien 1173ffeaf689SAlexander Kabaevpdf-am: 117400db7afdSDavid E. O'Brien 1175ffeaf689SAlexander Kabaevps: ps-am 117600db7afdSDavid E. O'Brien 1177ffeaf689SAlexander Kabaevps-am: 117800db7afdSDavid E. O'Brien 1179ffeaf689SAlexander Kabaevuninstall-am: uninstall-info-am 118000db7afdSDavid E. O'Brien 1181ffeaf689SAlexander Kabaev.PHONY: all all-am all-local check check-am clean clean-generic \ 1182f8a1b7d9SAlexander Kabaev clean-libtool clean-local distclean distclean-generic \ 1183f8a1b7d9SAlexander Kabaev distclean-libtool distdir dvi dvi-am html html-am info info-am \ 1184f8a1b7d9SAlexander Kabaev install install-am install-data install-data-am \ 1185f8a1b7d9SAlexander Kabaev install-data-local install-exec install-exec-am install-info \ 1186f8a1b7d9SAlexander Kabaev install-info-am install-man install-strip installcheck \ 1187f8a1b7d9SAlexander Kabaev installcheck-am installdirs maintainer-clean \ 1188ffeaf689SAlexander Kabaev maintainer-clean-generic mostlyclean mostlyclean-generic \ 1189ffeaf689SAlexander Kabaev mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ 1190ffeaf689SAlexander Kabaev uninstall-info-am 119100db7afdSDavid E. O'Brien 119200db7afdSDavid E. O'Brien 119300db7afdSDavid E. O'Brien# Here are the rules for building the headers 1194ffeaf689SAlexander Kabaevall-local: ${allstamped} ${allcreated} 119500db7afdSDavid E. O'Brien 119600db7afdSDavid E. O'Brien# This rule is slightly different, in that we must change the name of the 119700db7afdSDavid E. O'Brien# local file from std_foo.h to foo. 119800db7afdSDavid E. O'Brienstamp-std: ${std_headers} 119900db7afdSDavid E. O'Brien @if [ ! -d "${std_builddir}" ]; then \ 120000db7afdSDavid E. O'Brien mkdir -p ${std_builddir} ;\ 120100db7afdSDavid E. O'Brien fi ;\ 1202ffeaf689SAlexander Kabaev if [ ! -f stamp-std ]; then \ 120300db7afdSDavid E. O'Brien (cd ${std_builddir} && for h in $?; do \ 1204f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\ 1205f8a1b7d9SAlexander Kabaev $(LN_S) $$h ./$${build_name} || true ;\ 120600db7afdSDavid E. O'Brien done) ;\ 1207ffeaf689SAlexander Kabaev fi ;\ 1208ffeaf689SAlexander Kabaev $(STAMP) stamp-std 12091b86b14eSAlexander Kabaev 121000db7afdSDavid E. O'Brienstamp-bits: ${bits_headers} 121100db7afdSDavid E. O'Brien @if [ ! -d "${bits_builddir}" ]; then \ 121200db7afdSDavid E. O'Brien mkdir -p ${bits_builddir} ;\ 121300db7afdSDavid E. O'Brien fi ;\ 1214ffeaf689SAlexander Kabaev if [ ! -f stamp-bits ]; then \ 1215ffeaf689SAlexander Kabaev (cd ${bits_builddir} && $(LN_S) $? . || true) ;\ 1216ffeaf689SAlexander Kabaev fi ;\ 1217ffeaf689SAlexander Kabaev $(STAMP) stamp-bits 121800db7afdSDavid E. O'Brien 1219bbe4dd5dSAlexander Kabaevstamp-c_base: stamp-bits ${c_base_headers} ${c_base_headers_extra} 122000db7afdSDavid E. O'Brien @if [ ! -d "${c_base_builddir}" ]; then \ 122100db7afdSDavid E. O'Brien mkdir -p ${c_base_builddir} ;\ 122200db7afdSDavid E. O'Brien fi ;\ 1223ffeaf689SAlexander Kabaev if [ ! -f stamp-c_base ]; then \ 122400db7afdSDavid E. O'Brien (cd ${c_base_builddir} && for h in ${c_base_headers}; do \ 1225f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\ 1226f8a1b7d9SAlexander Kabaev $(LN_S) $$h ./$${build_name} || true ;\ 122700db7afdSDavid E. O'Brien done) ;\ 122800db7afdSDavid E. O'Brien if [ ! -z "${c_base_headers_extra}" ]; then \ 1229ffeaf689SAlexander Kabaev (cd ${bits_builddir} && $(LN_S) ${c_base_headers_extra} . || true) ;\ 123000db7afdSDavid E. O'Brien fi ;\ 1231ffeaf689SAlexander Kabaev fi ;\ 1232ffeaf689SAlexander Kabaev $(STAMP) stamp-c_base 123300db7afdSDavid E. O'Brien 1234ca6500fcSAlexander Kabaevstamp-c_compatibility: ${c_compatibility_headers_extra} 1235ca6500fcSAlexander Kabaev @if [ ! -d "${c_compatibility_builddir}" ]; then \ 1236ca6500fcSAlexander Kabaev mkdir -p ${c_compatibility_builddir} ;\ 1237ca6500fcSAlexander Kabaev fi ;\ 1238ffeaf689SAlexander Kabaev if [ ! -f stamp-c_compatibility ]; then \ 1239ca6500fcSAlexander Kabaev if [ ! -z "${c_compatibility_headers_extra}" ]; then \ 1240ffeaf689SAlexander Kabaev (cd ${c_compatibility_builddir} && $(LN_S) $? . || true) ;\ 1241ca6500fcSAlexander Kabaev fi ;\ 1242ffeaf689SAlexander Kabaev fi ;\ 1243ffeaf689SAlexander Kabaev $(STAMP) stamp-c_compatibility 1244ca6500fcSAlexander Kabaev 124500db7afdSDavid E. O'Brienstamp-backward: ${backward_headers} 124600db7afdSDavid E. O'Brien @if [ ! -d "${backward_builddir}" ]; then \ 124700db7afdSDavid E. O'Brien mkdir -p ${backward_builddir} ;\ 124800db7afdSDavid E. O'Brien fi ;\ 1249ffeaf689SAlexander Kabaev if [ ! -f stamp-backward ]; then \ 1250ffeaf689SAlexander Kabaev (cd ${backward_builddir} && $(LN_S) $? . || true) ;\ 1251ffeaf689SAlexander Kabaev fi ;\ 1252ffeaf689SAlexander Kabaev $(STAMP) stamp-backward 125300db7afdSDavid E. O'Brien 125400db7afdSDavid E. O'Brienstamp-ext: ${ext_headers} 125500db7afdSDavid E. O'Brien @if [ ! -d "${ext_builddir}" ]; then \ 125600db7afdSDavid E. O'Brien mkdir -p ${ext_builddir} ;\ 125700db7afdSDavid E. O'Brien fi ;\ 1258ffeaf689SAlexander Kabaev if [ ! -f stamp-ext ]; then \ 1259ffeaf689SAlexander Kabaev (cd ${ext_builddir} && $(LN_S) $? . || true) ;\ 1260ffeaf689SAlexander Kabaev fi ;\ 1261ffeaf689SAlexander Kabaev $(STAMP) stamp-ext 126200db7afdSDavid E. O'Brien 1263f8a1b7d9SAlexander Kabaev# Have to deal with nested include directories, gah! Strip off source 1264f8a1b7d9SAlexander Kabaev# directory before making the link. 1265f8a1b7d9SAlexander Kabaev# XXX check ${pb_headers} 1266f8a1b7d9SAlexander Kabaevstamp-pb: 1267f8a1b7d9SAlexander Kabaev @if [ ! -d "${pb_builddir}" ]; then \ 1268f8a1b7d9SAlexander Kabaev mkdir -p ${pb_subdirs} ;\ 1269f8a1b7d9SAlexander Kabaev fi 1270f8a1b7d9SAlexander Kabaev @if [ ! -f stamp-pb ]; then \ 1271f8a1b7d9SAlexander Kabaev cd ${pb_builddir} && for h in ${pb_headers1}; do \ 1272f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e "s|${pb_srcdir}|.|g"` ;\ 1273f8a1b7d9SAlexander Kabaev $(LN_S) $$h $${build_name} || true ;\ 1274f8a1b7d9SAlexander Kabaev done ;\ 1275f8a1b7d9SAlexander Kabaev fi 1276f8a1b7d9SAlexander Kabaev @if [ ! -f stamp-pb ]; then \ 1277f8a1b7d9SAlexander Kabaev cd ${pb_builddir} && for h in ${pb_headers2}; do \ 1278f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e "s|${pb_srcdir}|.|g"` ;\ 1279f8a1b7d9SAlexander Kabaev $(LN_S) $$h $${build_name} || true ;\ 1280f8a1b7d9SAlexander Kabaev done ;\ 1281f8a1b7d9SAlexander Kabaev fi 1282f8a1b7d9SAlexander Kabaev @if [ ! -f stamp-pb ]; then \ 1283f8a1b7d9SAlexander Kabaev cd ${pb_builddir} && for h in ${pb_headers3}; do \ 1284f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e "s|${pb_srcdir}|.|g"` ;\ 1285f8a1b7d9SAlexander Kabaev $(LN_S) $$h $${build_name} || true ;\ 1286f8a1b7d9SAlexander Kabaev done ;\ 1287f8a1b7d9SAlexander Kabaev fi 1288f8a1b7d9SAlexander Kabaev @if [ ! -f stamp-pb ]; then \ 1289f8a1b7d9SAlexander Kabaev cd ${pb_builddir} && for h in ${pb_headers4}; do \ 1290f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e "s|${pb_srcdir}|.|g"` ;\ 1291f8a1b7d9SAlexander Kabaev $(LN_S) $$h $${build_name} || true ;\ 1292f8a1b7d9SAlexander Kabaev done ;\ 1293f8a1b7d9SAlexander Kabaev fi 1294f8a1b7d9SAlexander Kabaev @if [ ! -f stamp-pb ]; then \ 1295f8a1b7d9SAlexander Kabaev cd ${pb_builddir} && for h in ${pb_headers5}; do \ 1296f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e "s|${pb_srcdir}|.|g"` ;\ 1297f8a1b7d9SAlexander Kabaev $(LN_S) $$h $${build_name} || true ;\ 1298f8a1b7d9SAlexander Kabaev done ;\ 1299f8a1b7d9SAlexander Kabaev fi 1300f8a1b7d9SAlexander Kabaev @if [ ! -f stamp-pb ]; then \ 1301f8a1b7d9SAlexander Kabaev cd ${pb_builddir} && for h in ${pb_headers6}; do \ 1302f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e "s|${pb_srcdir}|.|g"` ;\ 1303f8a1b7d9SAlexander Kabaev $(LN_S) $$h $${build_name} || true ;\ 1304f8a1b7d9SAlexander Kabaev done ;\ 1305f8a1b7d9SAlexander Kabaev fi 1306f8a1b7d9SAlexander Kabaev @if [ ! -f stamp-pb ]; then \ 1307f8a1b7d9SAlexander Kabaev cd ${pb_builddir} && for h in ${pb_headers7}; do \ 1308f8a1b7d9SAlexander Kabaev build_name=`echo $$h | sed -e "s|${pb_srcdir}|.|g"` ;\ 1309f8a1b7d9SAlexander Kabaev $(LN_S) $$h $${build_name} || true ;\ 1310f8a1b7d9SAlexander Kabaev done ;\ 1311f8a1b7d9SAlexander Kabaev fi 1312f8a1b7d9SAlexander Kabaev $(STAMP) stamp-pb 1313f8a1b7d9SAlexander Kabaev 1314f8a1b7d9SAlexander Kabaevstamp-tr1: ${tr1_headers} 1315f8a1b7d9SAlexander Kabaev @if [ ! -d "${tr1_builddir}" ]; then \ 1316f8a1b7d9SAlexander Kabaev mkdir -p ${tr1_builddir} ;\ 1317f8a1b7d9SAlexander Kabaev fi ;\ 1318f8a1b7d9SAlexander Kabaev if [ ! -f stamp-tr1 ]; then \ 1319f8a1b7d9SAlexander Kabaev (cd ${tr1_builddir} && $(LN_S) $? . || true) ;\ 1320f8a1b7d9SAlexander Kabaev fi ;\ 1321f8a1b7d9SAlexander Kabaev $(STAMP) stamp-tr1 1322f8a1b7d9SAlexander Kabaev 1323ffeaf689SAlexander Kabaevstamp-debug: ${debug_headers} 1324ffeaf689SAlexander Kabaev @if [ ! -d "${debug_builddir}" ]; then \ 1325ffeaf689SAlexander Kabaev mkdir -p ${debug_builddir} ;\ 1326ffeaf689SAlexander Kabaev fi ;\ 1327ffeaf689SAlexander Kabaev if [ ! -f stamp-debug ]; then \ 1328ffeaf689SAlexander Kabaev (cd ${debug_builddir} && @LN_S@ $? . || true) ;\ 1329ffeaf689SAlexander Kabaev fi ;\ 1330ffeaf689SAlexander Kabaev $(STAMP) stamp-debug 133100db7afdSDavid E. O'Brien 1332ffeaf689SAlexander Kabaevstamp-${host_alias}: 1333ffeaf689SAlexander Kabaev @if [ ! -d ${host_builddir} ]; then \ 1334ffeaf689SAlexander Kabaev mkdir -p ${host_builddir} ;\ 1335ffeaf689SAlexander Kabaev fi ;\ 1336ffeaf689SAlexander Kabaev $(STAMP) stamp-${host_alias} 133700db7afdSDavid E. O'Brien 1338ffeaf689SAlexander Kabaev# Host includes static. 1339ffeaf689SAlexander Kabaev# XXX Missing dependency info for {host_headers_extra} 1340ffeaf689SAlexander Kabaevstamp-host: ${host_headers} ${host_headers_noinst} stamp-${host_alias} 1341ffeaf689SAlexander Kabaev @if [ ! -f stamp-host ]; then \ 1342ffeaf689SAlexander Kabaev (cd ${host_builddir} ;\ 1343ffeaf689SAlexander Kabaev $(LN_S) ${host_headers} . || true ;\ 1344ffeaf689SAlexander Kabaev $(LN_S) ${glibcxx_srcdir}/$(BASIC_FILE_H) basic_file.h || true ;\ 1345ffeaf689SAlexander Kabaev $(LN_S) ${glibcxx_srcdir}/$(ALLOCATOR_H) c++allocator.h || true ;\ 1346ffeaf689SAlexander Kabaev $(LN_S) ${glibcxx_srcdir}/$(CSTDIO_H) c++io.h || true ;\ 1347ffeaf689SAlexander Kabaev $(LN_S) ${glibcxx_srcdir}/$(CLOCALE_H) c++locale.h || true ;\ 1348ffeaf689SAlexander Kabaev $(LN_S) ${glibcxx_srcdir}/$(CLOCALE_INTERNAL_H) . || true ;\ 1349f8a1b7d9SAlexander Kabaev $(LN_S) ${glibcxx_srcdir}/$(COMPATIBILITY_H) . || true ;\ 1350ffeaf689SAlexander Kabaev $(LN_S) ${glibcxx_srcdir}/$(CMESSAGES_H) messages_members.h || true ;\ 1351f8a1b7d9SAlexander Kabaev $(LN_S) ${glibcxx_srcdir}/$(CTIME_H) time_members.h || true);\ 1352ffeaf689SAlexander Kabaev fi ;\ 1353ffeaf689SAlexander Kabaev $(STAMP) stamp-host 1354ffeaf689SAlexander Kabaev 1355ffeaf689SAlexander Kabaev# Host includes dynamic. 1356f8a1b7d9SAlexander Kabaev@ENABLE_SYMVERS_GNU_NAMESPACE_TRUE@stamp-namespace-version: 1357f8a1b7d9SAlexander Kabaev@ENABLE_SYMVERS_GNU_NAMESPACE_TRUE@ echo 1 > stamp-namespace-version 1358f8a1b7d9SAlexander Kabaev@ENABLE_SYMVERS_GNU_NAMESPACE_FALSE@stamp-namespace-version: 1359f8a1b7d9SAlexander Kabaev@ENABLE_SYMVERS_GNU_NAMESPACE_FALSE@ echo 0 > stamp-namespace-version 1360f8a1b7d9SAlexander Kabaev 1361f8a1b7d9SAlexander Kabaev@ENABLE_VISIBILITY_TRUE@stamp-visibility: 1362f8a1b7d9SAlexander Kabaev@ENABLE_VISIBILITY_TRUE@ echo 1 > stamp-visibility 1363f8a1b7d9SAlexander Kabaev@ENABLE_VISIBILITY_FALSE@stamp-visibility: 1364f8a1b7d9SAlexander Kabaev@ENABLE_VISIBILITY_FALSE@ echo 0 > stamp-visibility 1365f8a1b7d9SAlexander Kabaev 1366*0995a43fSAlexander Kabaev# NB: The non-empty default ldbl_compat works around an AIX sed 1367*0995a43fSAlexander Kabaev# oddity, see libstdc++/31957 for details. 1368f8a1b7d9SAlexander Kabaev${host_builddir}/c++config.h: ${CONFIG_HEADER} \ 1369ffeaf689SAlexander Kabaev ${glibcxx_srcdir}/include/bits/c++config \ 1370f8a1b7d9SAlexander Kabaev stamp-${host_alias} \ 1371f8a1b7d9SAlexander Kabaev ${toplevel_srcdir}/gcc/DATESTAMP \ 1372f8a1b7d9SAlexander Kabaev stamp-namespace-version \ 1373f8a1b7d9SAlexander Kabaev stamp-visibility 1374f8a1b7d9SAlexander Kabaev @date=`cat ${toplevel_srcdir}/gcc/DATESTAMP` ;\ 1375f8a1b7d9SAlexander Kabaev nsa_version=`cat stamp-namespace-version` ;\ 1376f8a1b7d9SAlexander Kabaev visibility=`cat stamp-visibility` ;\ 1377*0995a43fSAlexander Kabaev ldbl_compat='s,g,g,' ;\ 1378f8a1b7d9SAlexander Kabaev grep "^[ ]*#[ ]*define[ ][ ]*_GLIBCXX_LONG_DOUBLE_COMPAT[ ][ ]*1[ ]*$$" \ 1379f8a1b7d9SAlexander Kabaev ${CONFIG_HEADER} > /dev/null 2>&1 \ 1380f8a1b7d9SAlexander Kabaev && ldbl_compat='s,^#undef _GLIBCXX_LONG_DOUBLE_COMPAT$$,#define _GLIBCXX_LONG_DOUBLE_COMPAT 1,' ;\ 1381f8a1b7d9SAlexander Kabaev sed -e "s,define __GLIBCXX__,define __GLIBCXX__ $$date," \ 1382f8a1b7d9SAlexander Kabaev -e "s,define _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION, define _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION $$nsa_version," \ 1383f8a1b7d9SAlexander Kabaev -e "s,define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY, define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY $$visibility," \ 1384f8a1b7d9SAlexander Kabaev -e "$$ldbl_compat" \ 1385f8a1b7d9SAlexander Kabaev < ${glibcxx_srcdir}/include/bits/c++config > $@ ;\ 1386ffeaf689SAlexander Kabaev sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \ 1387ffeaf689SAlexander Kabaev -e 's/PACKAGE/_GLIBCXX_PACKAGE/g' \ 1388ffeaf689SAlexander Kabaev -e 's/VERSION/_GLIBCXX_VERSION/g' \ 1389ffeaf689SAlexander Kabaev -e 's/WORDS_/_GLIBCXX_WORDS_/g' \ 1390f8a1b7d9SAlexander Kabaev -e '/[ ]_GLIBCXX_LONG_DOUBLE_COMPAT[ ]/d' \ 139100db7afdSDavid E. O'Brien < ${CONFIG_HEADER} >> $@ ;\ 1392f8a1b7d9SAlexander Kabaev echo "" >> $@ ;\ 1393ffeaf689SAlexander Kabaev echo "#endif // _CXXCONFIG_" >> $@ 139400db7afdSDavid E. O'Brien 1395ffeaf689SAlexander Kabaev${host_builddir}/gthr.h: ${toplevel_srcdir}/gcc/gthr.h stamp-${host_alias} 1396f8a1b7d9SAlexander Kabaev sed -e '/^#pragma/b' \ 1397f8a1b7d9SAlexander Kabaev -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCXX_\1/g' \ 1398ffeaf689SAlexander Kabaev -e 's/_GLIBCXX_SUPPORTS_WEAK/__GXX_WEAK__/g' \ 139900db7afdSDavid E. O'Brien -e 's,^#include "\(.*\)",#include <bits/\1>,g' \ 140000db7afdSDavid E. O'Brien < ${toplevel_srcdir}/gcc/gthr.h > $@ 140100db7afdSDavid E. O'Brien 1402ffeaf689SAlexander Kabaev${host_builddir}/gthr-single.h: ${toplevel_srcdir}/gcc/gthr-single.h \ 1403ffeaf689SAlexander Kabaev stamp-${host_alias} 1404ffeaf689SAlexander Kabaev sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ 1405ffeaf689SAlexander Kabaev -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \ 140600db7afdSDavid E. O'Brien < ${toplevel_srcdir}/gcc/gthr-single.h > $@ 140700db7afdSDavid E. O'Brien 1408ffeaf689SAlexander Kabaev${host_builddir}/gthr-posix.h: ${toplevel_srcdir}/gcc/gthr-posix.h \ 1409ffeaf689SAlexander Kabaev stamp-${host_alias} 1410ffeaf689SAlexander Kabaev sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ 1411ffeaf689SAlexander Kabaev -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \ 1412ffeaf689SAlexander Kabaev -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ 1413ffeaf689SAlexander Kabaev -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \ 141400db7afdSDavid E. O'Brien < ${toplevel_srcdir}/gcc/gthr-posix.h > $@ 141500db7afdSDavid E. O'Brien 1416f8a1b7d9SAlexander Kabaev${host_builddir}/gthr-tpf.h: ${toplevel_srcdir}/gcc/gthr-tpf.h \ 1417f8a1b7d9SAlexander Kabaev stamp-${host_alias} 1418f8a1b7d9SAlexander Kabaev sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ 1419f8a1b7d9SAlexander Kabaev -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \ 1420f8a1b7d9SAlexander Kabaev -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ 1421f8a1b7d9SAlexander Kabaev -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \ 1422f8a1b7d9SAlexander Kabaev < ${toplevel_srcdir}/gcc/gthr-tpf.h > $@ 1423f8a1b7d9SAlexander Kabaev 1424ffeaf689SAlexander Kabaev${host_builddir}/gthr-default.h: ${toplevel_srcdir}/gcc/${glibcxx_thread_h} \ 1425ffeaf689SAlexander Kabaev stamp-${host_alias} 1426ffeaf689SAlexander Kabaev sed -e 's/\(UNUSED\)/_GLIBCXX_\1/g' \ 1427ffeaf689SAlexander Kabaev -e 's/\(GCC${uppercase}*_H\)/_GLIBCXX_\1/g' \ 1428ffeaf689SAlexander Kabaev -e 's/SUPPORTS_WEAK/__GXX_WEAK__/g' \ 1429ffeaf689SAlexander Kabaev -e 's/\(${uppercase}*USE_WEAK\)/_GLIBCXX_\1/g' \ 143000db7afdSDavid E. O'Brien -e 's,^#include "\(.*\)",#include <bits/\1>,g' \ 1431ffeaf689SAlexander Kabaev < ${toplevel_srcdir}/gcc/${glibcxx_thread_h} > $@ 1432ffeaf689SAlexander Kabaev 1433f8a1b7d9SAlexander Kabaev# Build two precompiled C++ includes, stdc++.h.gch/*.gch 1434f8a1b7d9SAlexander Kabaev${pch1a_output}: ${allstamped} ${host_builddir}/c++config.h ${pch1_source} 1435f8a1b7d9SAlexander Kabaev if [ ! -d "${pch1_output_builddir}" ]; then \ 1436f8a1b7d9SAlexander Kabaev mkdir -p ${pch1_output_builddir}; \ 1437ffeaf689SAlexander Kabaev fi; \ 1438f8a1b7d9SAlexander Kabaev $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O0 -g ${pch1_source} -o $@ 1439f8a1b7d9SAlexander Kabaev touch ${pch1_output_anchor} 1440f8a1b7d9SAlexander Kabaev 1441f8a1b7d9SAlexander Kabaev${pch1b_output}: ${allstamped} ${host_builddir}/c++config.h ${pch1_source} 1442f8a1b7d9SAlexander Kabaev if [ ! -d "${pch1_output_builddir}" ]; then \ 1443f8a1b7d9SAlexander Kabaev mkdir -p ${pch1_output_builddir}; \ 1444f8a1b7d9SAlexander Kabaev fi; \ 1445f8a1b7d9SAlexander Kabaev $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O2 -g ${pch1_source} -o $@ 1446f8a1b7d9SAlexander Kabaev touch ${pch1_output_anchor} 1447f8a1b7d9SAlexander Kabaev 1448f8a1b7d9SAlexander Kabaev# Build a precompiled TR1 include, stdtr1c++.h.gch/O2.gch 1449f8a1b7d9SAlexander Kabaev${pch2_output}: ${pch2_source} ${pch1_output} 1450f8a1b7d9SAlexander Kabaev if [ ! -d "${pch2_output_builddir}" ]; then \ 1451f8a1b7d9SAlexander Kabaev mkdir -p ${pch2_output_builddir}; \ 1452f8a1b7d9SAlexander Kabaev fi; \ 1453f8a1b7d9SAlexander Kabaev $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O2 -g ${pch2_source} -o $@ 1454f8a1b7d9SAlexander Kabaev touch ${pch2_output_anchor} 1455f8a1b7d9SAlexander Kabaev 1456f8a1b7d9SAlexander Kabaev# Build a precompiled extension include, extc++.h.gch/O2.gch 1457f8a1b7d9SAlexander Kabaev${pch3_output}: ${pch3_source} ${pch2_output} 1458f8a1b7d9SAlexander Kabaev if [ ! -d "${pch3_output_builddir}" ]; then \ 1459f8a1b7d9SAlexander Kabaev mkdir -p ${pch3_output_builddir}; \ 1460f8a1b7d9SAlexander Kabaev fi; \ 1461f8a1b7d9SAlexander Kabaev $(CXX) $(PCHFLAGS) $(AM_CPPFLAGS) -O2 -g ${pch3_source} -o $@ 1462f8a1b7d9SAlexander Kabaev touch ${pch3_output_anchor} 1463ffeaf689SAlexander Kabaev 1464ffeaf689SAlexander Kabaev# For robustness sake (in light of junk files or in-source 1465ffeaf689SAlexander Kabaev# configuration), copy from the build or source tree to the install 1466ffeaf689SAlexander Kabaev# tree using only the human-maintained file lists and directory 1467ffeaf689SAlexander Kabaev# components. Yes, with minor differences, this is sheer duplication 1468ffeaf689SAlexander Kabaev# of the staging rules above using $(INSTALL_DATA) instead of LN_S and 1469ffeaf689SAlexander Kabaev# `$(mkinstalldirs)' instead of `mkdir -p'. In particular, 1470ffeaf689SAlexander Kabaev# host_headers_extra are taken out of the build tree staging area; 1471ffeaf689SAlexander Kabaev# the rest are taken from the original source tree. 1472ffeaf689SAlexander Kabaev 1473ffeaf689SAlexander Kabaev@GLIBCXX_HOSTED_TRUE@install-data-local: install-headers ${pch_install} 1474ffeaf689SAlexander Kabaev@GLIBCXX_HOSTED_FALSE@install-data-local: install-freestanding-headers 1475ffeaf689SAlexander Kabaev 1476ffeaf689SAlexander Kabaev# This is a subset of the full install-headers rule. We only need <cstddef>, 1477ffeaf689SAlexander Kabaev# <limits>, <cstdlib>, <cstdarg>, <new>, <typeinfo>, <exception>, and any 1478ffeaf689SAlexander Kabaev# files which they include (and which we provide). The last three headers 1479ffeaf689SAlexander Kabaev# are installed by libsupc++, so only the first four and the sub-includes 1480ffeaf689SAlexander Kabaev# are copied here. 1481ffeaf689SAlexander Kabaevinstall-freestanding-headers: 1482ffeaf689SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir} 1483f8a1b7d9SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${host_installdir} 1484ffeaf689SAlexander Kabaev for file in ${host_srcdir}/os_defines.h ${host_builddir}/c++config.h; do \ 1485f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done 1486ffeaf689SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${std_builddir} 1487ffeaf689SAlexander Kabaev $(INSTALL_DATA) ${std_builddir}/limits $(DESTDIR)${gxx_include_dir}/${std_builddir} 1488ffeaf689SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${c_base_builddir} 1489ffeaf689SAlexander Kabaev for file in cstddef cstdlib cstdarg; do \ 1490ffeaf689SAlexander Kabaev $(INSTALL_DATA) ${c_base_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${c_base_builddir}; done 1491ffeaf689SAlexander Kabaev 1492ffeaf689SAlexander Kabaev# The real deal. 1493ffeaf689SAlexander Kabaevinstall-headers: 149461e268fbSAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir} 149561e268fbSAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${bits_builddir} 149600db7afdSDavid E. O'Brien for file in ${bits_headers}; do \ 149761e268fbSAlexander Kabaev $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${bits_builddir}; done 149861e268fbSAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${backward_builddir} 149900db7afdSDavid E. O'Brien for file in ${backward_headers}; do \ 150061e268fbSAlexander Kabaev $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${backward_builddir}; done 150161e268fbSAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${ext_builddir} 150200db7afdSDavid E. O'Brien for file in ${ext_headers}; do \ 150361e268fbSAlexander Kabaev $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${ext_builddir}; done 1504f8a1b7d9SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${pb_builddir} 1505f8a1b7d9SAlexander Kabaev for dir in ${pb_subdirs}; do \ 1506f8a1b7d9SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/$${dir} ; done 1507f8a1b7d9SAlexander Kabaev for file in ${pb_headers1}; do \ 1508f8a1b7d9SAlexander Kabaev install_base=$(DESTDIR)${gxx_include_dir}/${pb_builddir} ; \ 1509f8a1b7d9SAlexander Kabaev relative_name=`echo $$file | sed -e "s|${pb_srcdir}|.|g"` ;\ 1510f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $${install_base}/$${relative_name} ; done 1511f8a1b7d9SAlexander Kabaev for file in ${pb_headers2}; do \ 1512f8a1b7d9SAlexander Kabaev install_base=$(DESTDIR)${gxx_include_dir}/${pb_builddir} ; \ 1513f8a1b7d9SAlexander Kabaev relative_name=`echo $$file | sed -e "s|${pb_srcdir}|.|g"` ;\ 1514f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $${install_base}/$${relative_name} ; done 1515f8a1b7d9SAlexander Kabaev for file in ${pb_headers3}; do \ 1516f8a1b7d9SAlexander Kabaev install_base=$(DESTDIR)${gxx_include_dir}/${pb_builddir} ; \ 1517f8a1b7d9SAlexander Kabaev relative_name=`echo $$file | sed -e "s|${pb_srcdir}|.|g"` ;\ 1518f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $${install_base}/$${relative_name} ; done 1519f8a1b7d9SAlexander Kabaev for file in ${pb_headers4}; do \ 1520f8a1b7d9SAlexander Kabaev install_base=$(DESTDIR)${gxx_include_dir}/${pb_builddir} ; \ 1521f8a1b7d9SAlexander Kabaev relative_name=`echo $$file | sed -e "s|${pb_srcdir}|.|g"` ;\ 1522f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $${install_base}/$${relative_name} ; done 1523f8a1b7d9SAlexander Kabaev for file in ${pb_headers5}; do \ 1524f8a1b7d9SAlexander Kabaev install_base=$(DESTDIR)${gxx_include_dir}/${pb_builddir} ; \ 1525f8a1b7d9SAlexander Kabaev relative_name=`echo $$file | sed -e "s|${pb_srcdir}|.|g"` ;\ 1526f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $${install_base}/$${relative_name} ; done 1527f8a1b7d9SAlexander Kabaev for file in ${pb_headers6}; do \ 1528f8a1b7d9SAlexander Kabaev install_base=$(DESTDIR)${gxx_include_dir}/${pb_builddir} ; \ 1529f8a1b7d9SAlexander Kabaev relative_name=`echo $$file | sed -e "s|${pb_srcdir}|.|g"` ;\ 1530f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $${install_base}/$${relative_name} ; done 1531f8a1b7d9SAlexander Kabaev for file in ${pb_headers7}; do \ 1532f8a1b7d9SAlexander Kabaev install_base=$(DESTDIR)${gxx_include_dir}/${pb_builddir} ; \ 1533f8a1b7d9SAlexander Kabaev relative_name=`echo $$file | sed -e "s|${pb_srcdir}|.|g"` ;\ 1534f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $${install_base}/$${relative_name} ; done 1535f8a1b7d9SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${tr1_builddir} 1536f8a1b7d9SAlexander Kabaev for file in ${tr1_headers}; do \ 1537f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${tr1_builddir}; done 153861e268fbSAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${c_base_builddir} 153900db7afdSDavid E. O'Brien for file in ${c_base_headers_rename}; do \ 154061e268fbSAlexander Kabaev $(INSTALL_DATA) ${c_base_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${c_base_builddir}; done 1541ca6500fcSAlexander Kabaev c_base_headers_extra_install='$(c_base_headers_extra)';\ 154200db7afdSDavid E. O'Brien for file in $$c_base_headers_extra_install; do \ 154361e268fbSAlexander Kabaev $(INSTALL_DATA) $$file $(DESTDIR)${gxx_include_dir}/${bits_builddir}; done 1544ca6500fcSAlexander Kabaev c_compatibility_headers_install='$(c_compatibility_headers_extra)';\ 1545ca6500fcSAlexander Kabaev for file in $$c_compatibility_headers_install; do \ 154661e268fbSAlexander Kabaev $(INSTALL_DATA) $$file $(DESTDIR)${gxx_include_dir}; done 154761e268fbSAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${std_builddir} 154800db7afdSDavid E. O'Brien for file in ${std_headers_rename}; do \ 154961e268fbSAlexander Kabaev $(INSTALL_DATA) ${std_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${std_builddir}; done 1550ffeaf689SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${debug_builddir} 1551ffeaf689SAlexander Kabaev for file in ${debug_headers}; do \ 1552ffeaf689SAlexander Kabaev $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${debug_builddir}; done 1553f8a1b7d9SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${host_installdir} 1554ffeaf689SAlexander Kabaev for file in ${host_headers} ${host_headers_extra} \ 1555ffeaf689SAlexander Kabaev ${thread_host_headers}; do \ 1556f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done 1557ffeaf689SAlexander Kabaev 1558ffeaf689SAlexander Kabaevinstall-pch: 1559f8a1b7d9SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${pch1_output_installdir} 1560f8a1b7d9SAlexander Kabaev for file in ${pch1_output_builddir}/*; do \ 1561f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $$file $(DESTDIR)${pch1_output_installdir}; done 1562f8a1b7d9SAlexander Kabaev $(mkinstalldirs) $(DESTDIR)${pch2_output_installdir} 1563f8a1b7d9SAlexander Kabaev for file in ${pch2_output_builddir}/*; do \ 1564f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) $$file $(DESTDIR)${pch2_output_installdir}; done 1565f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) ${pch1_output_anchor} $(DESTDIR)${host_installdir} 1566f8a1b7d9SAlexander Kabaev $(INSTALL_DATA) ${pch2_output_anchor} $(DESTDIR)${host_installdir} 1567f8a1b7d9SAlexander Kabaev 1568f8a1b7d9SAlexander Kabaev# To remove directories. 1569f8a1b7d9SAlexander Kabaevclean-local: 1570f8a1b7d9SAlexander Kabaev rm -rf ${pch_output_dirs} 157100db7afdSDavid E. O'Brien 157200db7afdSDavid E. O'Brien# Stop implicit '.o' make rules from ever stomping on extensionless 157300db7afdSDavid E. O'Brien# headers, in the improbable case where some foolish, crack-addled 157400db7afdSDavid E. O'Brien# developer tries to create them via make in the include build 157500db7afdSDavid E. O'Brien# directory. (This is more of an example of how this kind of rule can 157600db7afdSDavid E. O'Brien# be made.) 157700db7afdSDavid E. O'Brien.PRECIOUS: $(std_headers_rename) $(c_base_headers_rename) 157800db7afdSDavid E. O'Brien$(std_headers_rename): ; @: 157900db7afdSDavid E. O'Brien$(c_base_headers_rename): ; @: 158000db7afdSDavid E. O'Brien# Tell versions [3.59,3.63) of GNU make to not export all variables. 158100db7afdSDavid E. O'Brien# Otherwise a system limit (for SysV at least) may be exceeded. 158200db7afdSDavid E. O'Brien.NOEXPORT: 1583