diff options
Diffstat (limited to 'libstdc++-v3/include/Makefile.in')
-rw-r--r-- | libstdc++-v3/include/Makefile.in | 625 |
1 files changed, 625 insertions, 0 deletions
diff --git a/libstdc++-v3/include/Makefile.in b/libstdc++-v3/include/Makefile.in new file mode 100644 index 00000000000..c145b78008b --- /dev/null +++ b/libstdc++-v3/include/Makefile.in @@ -0,0 +1,625 @@ +# Makefile.in generated automatically by automake 1.4 from Makefile.am + +# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + + +SHELL = @SHELL@ + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +prefix = @prefix@ +exec_prefix = @exec_prefix@ + +bindir = @bindir@ +sbindir = @sbindir@ +libexecdir = @libexecdir@ +datadir = @datadir@ +sysconfdir = @sysconfdir@ +sharedstatedir = @sharedstatedir@ +localstatedir = @localstatedir@ +libdir = @libdir@ +infodir = @infodir@ +mandir = @mandir@ +includedir = @includedir@ +oldincludedir = /usr/include + +DESTDIR = + +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ + +top_builddir = .. + +ACLOCAL = @ACLOCAL@ +AUTOCONF = @AUTOCONF@ +AUTOMAKE = @AUTOMAKE@ +AUTOHEADER = @AUTOHEADER@ + +INSTALL = @INSTALL@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +transform = @program_transform_name@ + +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_alias = @build_alias@ +build_triplet = @build@ +host_alias = @host_alias@ +host_triplet = @host@ +target_alias = @target_alias@ +target_triplet = @target@ +AR = @AR@ +AS = @AS@ +ATOMICITY_INC_SRCDIR = @ATOMICITY_INC_SRCDIR@ +BASIC_FILE_H = @BASIC_FILE_H@ +CC = @CC@ +CCODECVT_C = @CCODECVT_C@ +CLOCALE_H = @CLOCALE_H@ +CPP = @CPP@ +CSHADOW_FLAGS = @CSHADOW_FLAGS@ +CSTDIO_H = @CSTDIO_H@ +CXXCPP = @CXXCPP@ +C_INCLUDE_DIR = @C_INCLUDE_DIR@ +DEBUG_FLAGS = @DEBUG_FLAGS@ +DLLTOOL = @DLLTOOL@ +EXEEXT = @EXEEXT@ +EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ +GCJ = @GCJ@ +GCJFLAGS = @GCJFLAGS@ +GLIBCPP_INCLUDES = @GLIBCPP_INCLUDES@ +GLIBCPP_IS_CROSS_COMPILING = @GLIBCPP_IS_CROSS_COMPILING@ +LIBIO_INCLUDES = @LIBIO_INCLUDES@ +LIBMATHOBJS = @LIBMATHOBJS@ +LIBMATH_INCLUDES = @LIBMATH_INCLUDES@ +LIBSTRINGOBJS = @LIBSTRINGOBJS@ +LIBSUPCXX_INCLUDES = @LIBSUPCXX_INCLUDES@ +LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ +OPT_LDFLAGS = @OPT_LDFLAGS@ +OS_INC_SRCDIR = @OS_INC_SRCDIR@ +PACKAGE = @PACKAGE@ +RANLIB = @RANLIB@ +SECTION_FLAGS = @SECTION_FLAGS@ +SECTION_LDFLAGS = @SECTION_LDFLAGS@ +STRIP = @STRIP@ +TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@ +USE_COMPLEX_LONG_DOUBLE = @USE_COMPLEX_LONG_DOUBLE@ +VERSION = @VERSION@ +WARN_FLAGS = @WARN_FLAGS@ +WERROR = @WERROR@ +enable_shared = @enable_shared@ +enable_static = @enable_static@ +glibcpp_CXX = @glibcpp_CXX@ +glibcpp_basedir = @glibcpp_basedir@ +glibcpp_prefixdir = @glibcpp_prefixdir@ +glibcpp_toolexecdir = @glibcpp_toolexecdir@ +glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@ +ifGNUmake = @ifGNUmake@ +libio_la = @libio_la@ +toplevel_srcdir = @toplevel_srcdir@ + +AUTOMAKE_OPTIONS = 1.3 gnits +MAINT_CHARSET = latin1 + +mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs + +# Cross compiler and multilib support. +CXX = @glibcpp_CXX@ +glibcpp_srcdir = @glibcpp_srcdir@ +glibcpp_builddir = @glibcpp_builddir@ + +bits_srcdir = ${glibcpp_srcdir}/include/bits +bits_builddir = ./bits +bits_headers = \ + ${bits_srcdir}/basic_file.h \ + ${bits_srcdir}/basic_ios.h \ + ${bits_srcdir}/basic_ios.tcc \ + ${bits_srcdir}/basic_string.h \ + ${bits_srcdir}/basic_string.tcc \ + ${bits_srcdir}/boost_concept_check.h \ + ${bits_srcdir}/char_traits.h \ + ${bits_srcdir}/codecvt.h \ + ${bits_srcdir}/concept_check.h \ + ${bits_srcdir}/cpp_type_traits.h \ + ${bits_srcdir}/fpos.h \ + ${bits_srcdir}/fstream.tcc \ + ${bits_srcdir}/functexcept.h \ + ${bits_srcdir}/generic_shadow.h \ + ${bits_srcdir}/gslice.h \ + ${bits_srcdir}/gslice_array.h \ + ${bits_srcdir}/indirect_array.h \ + ${bits_srcdir}/ios_base.h \ + ${bits_srcdir}/istream.tcc \ + ${bits_srcdir}/locale_facets.h \ + ${bits_srcdir}/locale_facets.tcc \ + ${bits_srcdir}/localefwd.h \ + ${bits_srcdir}/mask_array.h \ + ${bits_srcdir}/ostream.tcc \ + ${bits_srcdir}/pthread_allocimpl.h \ + ${bits_srcdir}/stream_iterator.h \ + ${bits_srcdir}/streambuf_iterator.h \ + ${bits_srcdir}/slice.h \ + ${bits_srcdir}/slice_array.h \ + ${bits_srcdir}/sstream.tcc \ + ${bits_srcdir}/std_algorithm.h \ + ${bits_srcdir}/std_bitset.h \ + ${bits_srcdir}/std_complex.h \ + ${bits_srcdir}/std_deque.h \ + ${bits_srcdir}/std_fstream.h \ + ${bits_srcdir}/std_functional.h \ + ${bits_srcdir}/std_iomanip.h \ + ${bits_srcdir}/std_ios.h \ + ${bits_srcdir}/std_iosfwd.h \ + ${bits_srcdir}/std_iostream.h \ + ${bits_srcdir}/std_istream.h \ + ${bits_srcdir}/std_iterator.h \ + ${bits_srcdir}/std_list.h \ + ${bits_srcdir}/std_locale.h \ + ${bits_srcdir}/std_map.h \ + ${bits_srcdir}/std_memory.h \ + ${bits_srcdir}/std_numeric.h \ + ${bits_srcdir}/std_ostream.h \ + ${bits_srcdir}/std_queue.h \ + ${bits_srcdir}/std_set.h \ + ${bits_srcdir}/std_sstream.h \ + ${bits_srcdir}/std_stack.h \ + ${bits_srcdir}/std_stdexcept.h \ + ${bits_srcdir}/std_streambuf.h \ + ${bits_srcdir}/std_string.h \ + ${bits_srcdir}/std_utility.h \ + ${bits_srcdir}/std_valarray.h \ + ${bits_srcdir}/std_vector.h \ + ${bits_srcdir}/stl_algo.h \ + ${bits_srcdir}/stl_algobase.h \ + ${bits_srcdir}/stl_alloc.h \ + ${bits_srcdir}/stl_bvector.h \ + ${bits_srcdir}/stl_construct.h \ + ${bits_srcdir}/stl_deque.h \ + ${bits_srcdir}/stl_function.h \ + ${bits_srcdir}/stl_heap.h \ + ${bits_srcdir}/stl_iterator.h \ + ${bits_srcdir}/stl_iterator_base_funcs.h \ + ${bits_srcdir}/stl_iterator_base_types.h \ + ${bits_srcdir}/stl_list.h \ + ${bits_srcdir}/stl_map.h \ + ${bits_srcdir}/stl_multimap.h \ + ${bits_srcdir}/stl_multiset.h \ + ${bits_srcdir}/stl_numeric.h \ + ${bits_srcdir}/stl_pair.h \ + ${bits_srcdir}/stl_pthread_alloc.h \ + ${bits_srcdir}/stl_queue.h \ + ${bits_srcdir}/stl_raw_storage_iter.h \ + ${bits_srcdir}/stl_relops.h \ + ${bits_srcdir}/stl_set.h \ + ${bits_srcdir}/stl_stack.h \ + ${bits_srcdir}/stl_tempbuf.h \ + ${bits_srcdir}/stl_threads.h \ + ${bits_srcdir}/stl_tree.h \ + ${bits_srcdir}/stl_uninitialized.h \ + ${bits_srcdir}/stl_vector.h \ + ${bits_srcdir}/streambuf.tcc \ + ${bits_srcdir}/stringfwd.h \ + ${bits_srcdir}/type_traits.h \ + ${bits_srcdir}/valarray_array.h \ + ${bits_srcdir}/valarray_array.tcc \ + ${bits_srcdir}/valarray_meta.h + + +backward_srcdir = ${glibcpp_srcdir}/include/backward +backward_builddir = ./backward +backward_headers = \ + ${backward_srcdir}/complex.h \ + ${backward_srcdir}/iomanip.h \ + ${backward_srcdir}/istream.h \ + ${backward_srcdir}/ostream.h \ + ${backward_srcdir}/stream.h \ + ${backward_srcdir}/streambuf.h \ + ${backward_srcdir}/algo.h \ + ${backward_srcdir}/algobase.h \ + ${backward_srcdir}/alloc.h \ + ${backward_srcdir}/bvector.h \ + ${backward_srcdir}/defalloc.h \ + ${backward_srcdir}/deque.h \ + ${backward_srcdir}/function.h \ + ${backward_srcdir}/hash_map.h \ + ${backward_srcdir}/hash_set.h \ + ${backward_srcdir}/hashtable.h \ + ${backward_srcdir}/heap.h \ + ${backward_srcdir}/iostream.h \ + ${backward_srcdir}/iterator.h \ + ${backward_srcdir}/list.h \ + ${backward_srcdir}/map.h \ + ${backward_srcdir}/multimap.h \ + ${backward_srcdir}/new.h \ + ${backward_srcdir}/multiset.h \ + ${backward_srcdir}/pair.h \ + ${backward_srcdir}/queue.h \ + ${backward_srcdir}/rope.h \ + ${backward_srcdir}/set.h \ + ${backward_srcdir}/slist.h \ + ${backward_srcdir}/stack.h \ + ${backward_srcdir}/tempbuf.h \ + ${backward_srcdir}/tree.h \ + ${backward_srcdir}/vector.h \ + ${backward_srcdir}/fstream.h \ + ${backward_srcdir}/strstream.h \ + ${backward_srcdir}/strstream \ + ${backward_srcdir}/backward_warning.h + + +ext_srcdir = ${glibcpp_srcdir}/include/ext +ext_builddir = ./ext +ext_headers = \ + ${ext_srcdir}/rope \ + ${ext_srcdir}/ropeimpl.h \ + ${ext_srcdir}/stl_rope.h \ + ${ext_srcdir}/slist \ + ${ext_srcdir}/hash_map \ + ${ext_srcdir}/hash_set \ + ${ext_srcdir}/stl_hashtable.h \ + ${ext_srcdir}/stl_hash_fun.h + + +# This is the common subset of files that all three "C" header models use. +c_base_srcdir = @C_INCLUDE_DIR@/bits +c_base_builddir = ./bits +c_base_headers = \ + ${c_base_srcdir}/std_cassert.h \ + ${c_base_srcdir}/std_cctype.h \ + ${c_base_srcdir}/std_cerrno.h \ + ${c_base_srcdir}/std_cfloat.h \ + ${c_base_srcdir}/std_climits.h \ + ${c_base_srcdir}/std_clocale.h \ + ${c_base_srcdir}/std_cmath.h \ + ${c_base_srcdir}/std_csetjmp.h \ + ${c_base_srcdir}/std_csignal.h \ + ${c_base_srcdir}/std_cstdarg.h \ + ${c_base_srcdir}/std_cstddef.h \ + ${c_base_srcdir}/std_cstdio.h \ + ${c_base_srcdir}/std_cstdlib.h \ + ${c_base_srcdir}/std_cstring.h \ + ${c_base_srcdir}/std_ctime.h \ + ${c_base_srcdir}/std_cwchar.h \ + ${c_base_srcdir}/std_cwctype.h \ + ${c_base_srcdir}/cmath.tcc + + +std_srcdir = ${glibcpp_srcdir}/include/std +std_builddir = ./ +std_headers = \ + ${std_srcdir}/algorithm \ + ${std_srcdir}/bitset \ + ${std_srcdir}/complex \ + ${std_srcdir}/deque \ + ${std_srcdir}/fstream \ + ${std_srcdir}/functional \ + ${std_srcdir}/iomanip \ + ${std_srcdir}/ios \ + ${std_srcdir}/iosfwd \ + ${std_srcdir}/iostream \ + ${std_srcdir}/istream \ + ${std_srcdir}/iterator \ + ${std_srcdir}/limits \ + ${std_srcdir}/list \ + ${std_srcdir}/locale \ + ${std_srcdir}/map \ + ${std_srcdir}/memory \ + ${std_srcdir}/numeric \ + ${std_srcdir}/ostream \ + ${std_srcdir}/queue \ + ${std_srcdir}/set \ + ${std_srcdir}/sstream \ + ${std_srcdir}/stack \ + ${std_srcdir}/stdexcept \ + ${std_srcdir}/streambuf \ + ${std_srcdir}/string \ + ${std_srcdir}/utility \ + ${std_srcdir}/valarray \ + ${std_srcdir}/vector \ + ${std_srcdir}/cassert \ + ${std_srcdir}/cctype \ + ${std_srcdir}/cerrno \ + ${std_srcdir}/cfloat \ + ${std_srcdir}/climits \ + ${std_srcdir}/clocale \ + ${std_srcdir}/ciso646 \ + ${std_srcdir}/cmath \ + ${std_srcdir}/csetjmp \ + ${std_srcdir}/csignal \ + ${std_srcdir}/cstdarg \ + ${std_srcdir}/cstddef \ + ${std_srcdir}/cstdio \ + ${std_srcdir}/cstdlib \ + ${std_srcdir}/cstring \ + ${std_srcdir}/ctime \ + ${std_srcdir}/cwchar \ + ${std_srcdir}/cwctype + + +target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@ +target_builddir = ./${target_alias}/bits +target_headers = \ + ${target_srcdir}/ctype_base.h \ + ${target_srcdir}/ctype_inline.h \ + ${target_srcdir}/ctype_noninline.h \ + ${target_srcdir}/os_defines.h \ + ${glibcpp_srcdir}/@ATOMICITY_INC_SRCDIR@/atomicity.h + + +thread_builddir = ./${target_alias}/bits +thread_headers = \ + ${thread_builddir}/gthr.h \ + ${thread_builddir}/gthr-single.h \ + ${thread_builddir}/gthr-default.h + + +# List of all timestamp files. By keeping only one copy of this list, both +# CLEANFILES and all-local are kept up-to-date. +# XXX stamp-c_compatibility +allstamps = stamp-std stamp-bits stamp-c_base stamp-backward stamp-ext \ + stamp-target stamp-thread stamp-file_model stamp-io stamp-locale + + +# By adding these files here, automake will remove them for 'make clean' +CLEANFILES = ${allstamps} + +glibcpp_thread_h = @glibcpp_thread_h@ +uppercase = [ABCDEFGHIJKLMNOPQRSTUVWXYZ_] + +# One big happy istallation: just copy everything from the build to the +# install tree (except for the build stamps). +gxx_include_dir = @gxx_include_dir@ +CONFIG_HEADER = ../config.h +CONFIG_CLEAN_FILES = +DIST_COMMON = Makefile.am Makefile.in + + +DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) + +TAR = gtar +GZIP_ENV = --best +all: all-redirect +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) + cd $(top_srcdir) && $(AUTOMAKE) --cygnus include/Makefile + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status + +tags: TAGS +TAGS: + + +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) + +subdir = include + +distdir: $(DISTFILES) + @for file in $(DISTFILES); do \ + if test -f $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + cp -pr $$d/$$file $(distdir)/$$file; \ + else \ + test -f $(distdir)/$$file \ + || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ + || cp -p $$d/$$file $(distdir)/$$file || :; \ + fi; \ + done +info-am: +info: info-am +dvi-am: +dvi: dvi-am +check-am: +check: check-am +installcheck-am: +installcheck: installcheck-am +install-info-am: +install-info: install-info-am +install-exec-am: +install-exec: install-exec-am + +install-data-am: install-data-local +install-data: install-data-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am +install: install-am +uninstall-am: +uninstall: uninstall-am +all-am: Makefile all-local +all-redirect: all-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install +installdirs: + + +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -rm -f Makefile $(CONFIG_CLEAN_FILES) + -rm -f config.cache config.log stamp-h stamp-h[0-9]* + +maintainer-clean-generic: +mostlyclean-am: mostlyclean-generic + +mostlyclean: mostlyclean-am + +clean-am: clean-generic mostlyclean-am + +clean: clean-am + +distclean-am: distclean-generic clean-am + -rm -f libtool + +distclean: distclean-am + +maintainer-clean-am: maintainer-clean-generic distclean-am + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + +maintainer-clean: maintainer-clean-am + +.PHONY: tags distdir info-am info dvi-am dvi check check-am \ +installcheck-am installcheck install-info-am install-info \ +install-exec-am install-exec install-data-local install-data-am \ +install-data install-am install uninstall-am uninstall all-local \ +all-redirect all-am all installdirs mostlyclean-generic \ +distclean-generic clean-generic maintainer-clean-generic clean \ +mostlyclean distclean maintainer-clean + + +# Here are the rules for building the headers +all-local: \ + ${target_builddir}/c++config.h \ + ${target_builddir}/std_limits.h \ + ${allstamps} + +stamp-std: ${std_headers} + @if [ ! -d "${std_builddir}" ]; then \ + mkdir -p ${std_builddir} ;\ + fi ;\ + (cd ${std_builddir} && @LN_S@ $? .) ;\ + echo `date` > stamp-std + +stamp-bits: ${bits_headers} + @if [ ! -d "${bits_builddir}" ]; then \ + mkdir -p ${bits_builddir} ;\ + fi ;\ + (cd ${bits_builddir} && @LN_S@ $? .) ;\ + echo `date` > stamp-bits + +stamp-c_base: ${c_base_headers} + @if [ ! -d "${c_base_builddir}" ]; then \ + mkdir -p ${c_base_builddir} ;\ + fi ;\ + (cd ${c_base_builddir} && @LN_S@ $? .) ;\ + echo `date` > stamp-c_base + +stamp-c_compatibility: ${c_compatibility_headers} + @if [ ! -d "${c_compatibility_builddir}" ]; then \ + mkdir -p ${c_compatibility_builddir} ;\ + fi ;\ + (cd ${c_compatibility_builddir} && @LN_S@ $? .) ;\ + echo `date` > stamp-c_compatibility + +stamp-backward: ${backward_headers} + @if [ ! -d "${backward_builddir}" ]; then \ + mkdir -p ${backward_builddir} ;\ + fi ;\ + (cd ${backward_builddir} && @LN_S@ $? .) ;\ + echo `date` > stamp-backward + +stamp-ext: ${ext_headers} + @if [ ! -d "${ext_builddir}" ]; then \ + mkdir -p ${ext_builddir} ;\ + fi ;\ + (cd ${ext_builddir} && @LN_S@ $? .) ;\ + echo `date` > stamp-ext + +# Can't use $? in command, otherwise target_builddir will trigger it, and +# we get bizarre symlinks mazes. +stamp-target: ${target_headers} ${target_builddir} + @(cd ${target_builddir} && @LN_S@ ${target_headers} .) ;\ + echo `date` > stamp-target + +stamp-thread: ${thread_headers} ${thread_builddir} + @echo `date` > stamp-thread + +stamp-file_model: ${glibcpp_srcdir}/@BASIC_FILE_H@ ${target_builddir} + @(cd ${target_builddir} && @LN_S@ ${glibcpp_srcdir}/@BASIC_FILE_H@ basic_file_model.h) ;\ + echo `date` > stamp-file_model + +stamp-io: ${glibcpp_srcdir}/@CSTDIO_H@ ${target_builddir} + @(cd ${target_builddir} && @LN_S@ ${glibcpp_srcdir}/@CSTDIO_H@ c++io.h) ;\ + echo `date` > stamp-io + +stamp-locale: ${glibcpp_srcdir}/@CLOCALE_H@ ${target_builddir} + @(cd ${target_builddir} && @LN_S@ ${glibcpp_srcdir}/@CLOCALE_H@ c++locale.h) ;\ + echo `date` > stamp-locale + +# This target is kinda special. The timestamp on a directory gets modified +# whenever a file it contains gets modified, and that'll throw off all the +# build dependencies that need this target. On the other hand, someone +# could delete the directory and not the stamp file, faking out the make. +${target_builddir}: stamp-${target_alias} + +stamp-${target_alias}: + @if [ ! -d ${target_builddir} ]; then \ + mkdir -p ${target_builddir} ;\ + fi + echo `date` > stamp-${target_alias} + +${target_builddir}/c++config.h: ${glibcpp_builddir}/config.h \ + ${glibcpp_srcdir}/include/bits/c++config \ + ${target_builddir} + @cat ${glibcpp_srcdir}/include/bits/c++config > $@ ;\ + sed -e 's/HAVE_/_GLIBCPP_HAVE_/g' \ + -e 's/PACKAGE/_GLIBCPP_PACKAGE/g' \ + -e 's/VERSION/_GLIBCPP_VERSION/g' \ + -e 's/WORDS_/_GLIBCPP_WORDS_/g' \ + < ${glibcpp_builddir}/config.h >> $@ ;\ + echo "#endif // _CPP_CPPCONFIG_" >>$@ + +# This tool leaves the header in the wrong place, but rather than fix the +# tool, the destination get massaged here. +${target_builddir}/std_limits.h: ${target_builddir}/c++config.h \ + stamp-target ${target_builddir} + CC="$(CC) -I${glibcpp_builddir} -I${target_builddir}/.." \ + ${glibcpp_srcdir}/mknumeric_limits \ + ${glibcpp_builddir} ${glibcpp_srcdir} @GLIBCPP_IS_CROSS_COMPILING@ ;\ + mv ${glibcpp_builddir}/include/bits/std_limits.h ${target_builddir} + +${thread_builddir}/gthr.h: + sed -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCPP_\1/g' \ + -e 's,^#include "\(.*\)",#include <bits/\1>,g' \ + < ${glibcpp_srcdir}/../gcc/gthr.h > $@ + +${thread_builddir}/gthr-single.h: + sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \ + -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \ + < ${glibcpp_srcdir}/../gcc/gthr-single.h > $@ + +${thread_builddir}/gthr-default.h: + sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \ + -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \ + -e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \ + < ${glibcpp_srcdir}/../gcc/${glibcpp_thread_h} > $@ + +install-data-local: + for file in `find . ! -name stamp-\* -print`; do \ + installFile=${gxx_include_dir}/$${file} ;\ + if [ -d $${file} ]; then \ + $(INSTALL) -d $${installFile} ;\ + else \ + $(INSTALL_DATA) $${file} $${installFile} ;\ + fi ;\ + done + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: |