1 # Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
3 # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
4 # This Makefile.in is free software; the Free Software Foundation
5 # gives unlimited permission to copy and/or distribute it,
6 # with or without modifications, as long as this notice is preserved.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
17 top_srcdir = @top_srcdir@
20 exec_prefix = @exec_prefix@
24 libexecdir = @libexecdir@
26 sysconfdir = @sysconfdir@
27 sharedstatedir = @sharedstatedir@
28 localstatedir = @localstatedir@
32 includedir = @includedir@
33 oldincludedir = /usr/include
37 pkgdatadir = $(datadir)/@PACKAGE@
38 pkglibdir = $(libdir)/@PACKAGE@
39 pkgincludedir = $(includedir)/@PACKAGE@
46 AUTOHEADER = @AUTOHEADER@
49 INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
50 INSTALL_DATA = @INSTALL_DATA@
51 INSTALL_SCRIPT = @INSTALL_SCRIPT@
52 transform = @program_transform_name@
60 build_alias = @build_alias@
61 build_triplet = @build@
62 host_alias = @host_alias@
64 target_alias = @target_alias@
65 target_triplet = @target@
68 ATOMICITY_INC_SRCDIR = @ATOMICITY_INC_SRCDIR@
69 BASIC_FILE_H = @BASIC_FILE_H@
71 CATOBJEXT = @CATOBJEXT@
73 CCODECVT_C = @CCODECVT_C@
74 CCODECVT_H = @CCODECVT_H@
75 CLOCALE_H = @CLOCALE_H@
76 CMESSAGES_H = @CMESSAGES_H@
78 CPU_LIMITS_INC_SRCDIR = @CPU_LIMITS_INC_SRCDIR@
79 CSHADOW_FLAGS = @CSHADOW_FLAGS@
82 C_INCLUDE_DIR = @C_INCLUDE_DIR@
83 DATADIRNAME = @DATADIRNAME@
84 DEBUG_FLAGS = @DEBUG_FLAGS@
87 EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
91 GLIBCPP_INCLUDES = @GLIBCPP_INCLUDES@
92 GLIBCPP_IS_CROSS_COMPILING = @GLIBCPP_IS_CROSS_COMPILING@
97 INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
98 INSTOBJEXT = @INSTOBJEXT@
100 INTLLIBS = @INTLLIBS@
101 INTLOBJS = @INTLOBJS@
102 LIBIO_INCLUDES = @LIBIO_INCLUDES@
103 LIBMATHOBJS = @LIBMATHOBJS@
104 LIBMATH_INCLUDES = @LIBMATH_INCLUDES@
105 LIBSUPCXX_INCLUDES = @LIBSUPCXX_INCLUDES@
106 LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
110 MAKEINFO = @MAKEINFO@
111 MKINSTALLDIRS = @MKINSTALLDIRS@
115 OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@
116 OPT_LDFLAGS = @OPT_LDFLAGS@
117 OS_INC_SRCDIR = @OS_INC_SRCDIR@
122 SECTION_FLAGS = @SECTION_FLAGS@
123 SECTION_LDFLAGS = @SECTION_LDFLAGS@
125 TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@
126 USE_COMPLEX_LONG_DOUBLE = @USE_COMPLEX_LONG_DOUBLE@
127 USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
130 WARN_FLAGS = @WARN_FLAGS@
132 enable_shared = @enable_shared@
133 enable_static = @enable_static@
134 glibcpp_CXX = @glibcpp_CXX@
135 glibcpp_MOFILES = @glibcpp_MOFILES@
136 glibcpp_POFILES = @glibcpp_POFILES@
137 glibcpp_basedir = @glibcpp_basedir@
138 glibcpp_localedir = @glibcpp_localedir@
139 glibcpp_prefixdir = @glibcpp_prefixdir@
140 glibcpp_toolexecdir = @glibcpp_toolexecdir@
141 glibcpp_toolexeclibdir = @glibcpp_toolexeclibdir@
142 ifGNUmake = @ifGNUmake@
144 libio_la = @libio_la@
145 libtool_VERSION = @libtool_VERSION@
146 release_VERSION = @release_VERSION@
147 toplevel_srcdir = @toplevel_srcdir@
149 AUTOMAKE_OPTIONS = 1.3 gnits
150 MAINT_CHARSET = latin1
152 mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
154 # Cross compiler and multilib support.
156 glibcpp_srcdir = @glibcpp_srcdir@
157 glibcpp_builddir = @glibcpp_builddir@
159 bits_srcdir = ${glibcpp_srcdir}/include/bits
160 bits_builddir = ./bits
161 bits_headers = ${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}/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
164 backward_srcdir = ${glibcpp_srcdir}/include/backward
165 backward_builddir = ./backward
166 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
169 ext_srcdir = ${glibcpp_srcdir}/include/ext
171 ext_headers = ${ext_srcdir}/algorithm ${ext_srcdir}/functional ${ext_srcdir}/hash_map ${ext_srcdir}/hash_set ${ext_srcdir}/iterator ${ext_srcdir}/memory ${ext_srcdir}/numeric ${ext_srcdir}/rb_tree ${ext_srcdir}/rope ${ext_srcdir}/ropeimpl.h ${ext_srcdir}/slist ${ext_srcdir}/stl_hash_fun.h ${ext_srcdir}/stl_hashtable.h ${ext_srcdir}/stl_rope.h
174 # This is the common subset of files that all three "C" header models use.
175 c_base_srcdir = @C_INCLUDE_DIR@
177 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_ciso646.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
179 # Some of the "C" headers need extra files.
180 c_base_headers_extra = ${c_base_srcdir}/cmath.tcc
182 c_base_headers_rename = cassert cctype cerrno cfloat ciso646 climits clocale cmath csetjmp csignal cstdarg cstddef cstdio cstdlib cstring ctime cwchar cwctype
185 std_srcdir = ${glibcpp_srcdir}/include/std
187 std_headers = ${std_srcdir}/std_algorithm.h ${std_srcdir}/std_bitset.h ${std_srcdir}/std_complex.h ${std_srcdir}/std_deque.h ${std_srcdir}/std_fstream.h ${std_srcdir}/std_functional.h ${std_srcdir}/std_iomanip.h ${std_srcdir}/std_ios.h ${std_srcdir}/std_iosfwd.h ${std_srcdir}/std_iostream.h ${std_srcdir}/std_istream.h ${std_srcdir}/std_iterator.h ${std_srcdir}/std_limits.h ${std_srcdir}/std_list.h ${std_srcdir}/std_locale.h ${std_srcdir}/std_map.h ${std_srcdir}/std_memory.h ${std_srcdir}/std_numeric.h ${std_srcdir}/std_ostream.h ${std_srcdir}/std_queue.h ${std_srcdir}/std_set.h ${std_srcdir}/std_sstream.h ${std_srcdir}/std_stack.h ${std_srcdir}/std_stdexcept.h ${std_srcdir}/std_streambuf.h ${std_srcdir}/std_string.h ${std_srcdir}/std_utility.h ${std_srcdir}/std_valarray.h ${std_srcdir}/std_vector.h
189 # Renamed at build time.
190 std_headers_rename = algorithm bitset complex deque fstream functional iomanip ios iosfwd iostream istream iterator limits list locale map memory numeric ostream queue set sstream stack stdexcept streambuf string utility valarray vector
193 target_srcdir = ${glibcpp_srcdir}/@OS_INC_SRCDIR@
194 target_builddir = ./${target_alias}/bits
195 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 ${glibcpp_srcdir}/@CPU_LIMITS_INC_SRCDIR@/cpu_limits.h
197 # These extra_target_headers files are all built with ad hoc naming rules.
198 extra_target_headers = ${target_builddir}/basic_file.h ${target_builddir}/c++config.h ${target_builddir}/c++io.h ${target_builddir}/c++locale.h ${target_builddir}/messages_members.h ${target_builddir}/codecvt_specializations.h
201 thread_target_headers = ${target_builddir}/gthr.h ${target_builddir}/gthr-single.h ${target_builddir}/gthr-default.h
204 # List of all timestamp files. By keeping only one copy of this list, both
205 # CLEANFILES and all-local are kept up-to-date.
206 allstamps = stamp-std stamp-bits stamp-c_base stamp-backward stamp-ext ${target_builddir}/stamp-target
209 # Target includes for threads
210 glibcpp_thread_h = @glibcpp_thread_h@
211 uppercase = [ABCDEFGHIJKLMNOPQRSTUVWXYZ_]
213 # For robustness sake (in light of junk files or in-source
214 # configuration), copy from the build or source tree to the install
215 # tree using only the human-maintained file lists and directory
216 # components. Yes, with minor differences, this is sheer duplication
217 # of the staging rules above using $(INSTALL_DATA) instead of LN_S and
218 # `$(INSTALL) -d' instead of `mkdir -p'. In particular,
219 # extra_target_headers are taken out of the build tree staging area;
220 # the rest are taken from the original source tree.
221 gxx_include_dir = @gxx_include_dir@
222 CONFIG_HEADER = ../config.h
224 DIST_COMMON = Makefile.am Makefile.in
227 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
233 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
234 cd $(top_srcdir) && $(AUTOMAKE) --cygnus include/Makefile
236 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
238 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
244 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
248 distdir: $(DISTFILES)
249 @for file in $(DISTFILES); do \
250 if test -f $$file; then d=.; else d=$(srcdir); fi; \
251 if test -d $$d/$$file; then \
252 cp -pr $$d/$$file $(distdir)/$$file; \
254 test -f $(distdir)/$$file \
255 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
256 || cp -p $$d/$$file $(distdir)/$$file || :; \
266 installcheck: installcheck-am
268 install-info: install-info-am
270 install-exec: install-exec-am
272 install-data-am: install-data-local
273 install-data: install-data-am
276 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
279 uninstall: uninstall-am
280 all-am: Makefile all-local
283 $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
292 -rm -f Makefile $(CONFIG_CLEAN_FILES)
293 -rm -f config.cache config.log stamp-h stamp-h[0-9]*
295 maintainer-clean-generic:
296 mostlyclean-am: mostlyclean-generic
298 mostlyclean: mostlyclean-am
300 clean-am: clean-generic mostlyclean-am
304 distclean-am: distclean-generic clean-am
307 distclean: distclean-am
309 maintainer-clean-am: maintainer-clean-generic distclean-am
310 @echo "This command is intended for maintainers to use;"
311 @echo "it deletes files that may require special tools to rebuild."
313 maintainer-clean: maintainer-clean-am
315 .PHONY: tags distdir info-am info dvi-am dvi check check-am \
316 installcheck-am installcheck install-info-am install-info \
317 install-exec-am install-exec install-data-local install-data-am \
318 install-data install-am install uninstall-am uninstall all-local \
319 all-redirect all-am all installdirs mostlyclean-generic \
320 distclean-generic clean-generic maintainer-clean-generic clean \
321 mostlyclean distclean maintainer-clean
324 # Here are the rules for building the headers
325 all-local: ${target_builddir}/c++config.h ${thread_target_headers} ${allstamps}
327 # This rule is slightly different, in that we must change the name of the
328 # local file from std_foo.h to foo.
329 stamp-std: ${std_headers}
330 @if [ ! -d "${std_builddir}" ]; then \
331 mkdir -p ${std_builddir} ;\
333 (cd ${std_builddir} && for h in $?; do \
334 official_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\
335 @LN_S@ $$h ./$${official_name} || true ;\
337 echo `date` > stamp-std
339 stamp-bits: ${bits_headers}
340 @if [ ! -d "${bits_builddir}" ]; then \
341 mkdir -p ${bits_builddir} ;\
343 (cd ${bits_builddir} && @LN_S@ $? . || true) ;\
344 echo `date` > stamp-bits
346 stamp-c_base: ${c_base_headers} ${c_base_headers_extra}
347 @if [ ! -d "${c_base_builddir}" ]; then \
348 mkdir -p ${c_base_builddir} ;\
350 (cd ${c_base_builddir} && for h in ${c_base_headers}; do \
351 official_name=`echo $$h | sed -e 's,.*/std_,,' -e 's,\.h$$,,'` ;\
352 @LN_S@ $$h ./$${official_name} || true ;\
354 (cd ${c_base_builddir} && @LN_S@ ${c_base_headers_extra} . || true) ;\
355 echo `date` > stamp-c_base
357 stamp-backward: ${backward_headers}
358 @if [ ! -d "${backward_builddir}" ]; then \
359 mkdir -p ${backward_builddir} ;\
361 (cd ${backward_builddir} && @LN_S@ $? . || true) ;\
362 echo `date` > stamp-backward
364 stamp-ext: ${ext_headers}
365 @if [ ! -d "${ext_builddir}" ]; then \
366 mkdir -p ${ext_builddir} ;\
368 (cd ${ext_builddir} && @LN_S@ $? . || true) ;\
369 echo `date` > stamp-ext
371 stamp-${target_alias}:
372 @if [ ! -d ${target_builddir} ]; then \
373 mkdir -p ${target_builddir} ;\
374 echo `date` > stamp-${target_alias} ;\
377 # Target includes static.
378 ${target_builddir}/stamp-target: ${target_headers} stamp-${target_alias}
379 @cd ${target_builddir} ;\
380 if [ ! -f stamp-target ]; then \
381 @LN_S@ ${target_headers} . || true ;\
382 @LN_S@ ${glibcpp_srcdir}/@BASIC_FILE_H@ basic_file.h || true ;\
383 @LN_S@ ${glibcpp_srcdir}/@CSTDIO_H@ c++io.h || true ;\
384 @LN_S@ ${glibcpp_srcdir}/@CLOCALE_H@ c++locale.h || true ;\
385 @LN_S@ ${glibcpp_srcdir}/@CMESSAGES_H@ messages_members.h || true ;\
386 @LN_S@ ${glibcpp_srcdir}/@CCODECVT_H@ codecvt_specializations.h || true ;\
387 echo `date` > stamp-target; \
390 # Target includes dynamic.
391 ${target_builddir}/c++config.h: ${glibcpp_builddir}/config.h \
392 ${glibcpp_srcdir}/include/bits/c++config \
393 stamp-${target_alias}
394 @cat ${glibcpp_srcdir}/include/bits/c++config > $@ ;\
395 sed -e 's/HAVE_/_GLIBCPP_HAVE_/g' \
396 -e 's/PACKAGE/_GLIBCPP_PACKAGE/g' \
397 -e 's/VERSION/_GLIBCPP_VERSION/g' \
398 -e 's/WORDS_/_GLIBCPP_WORDS_/g' \
399 < ${glibcpp_builddir}/config.h >> $@ ;\
400 echo "#endif // _CPP_CPPCONFIG_" >>$@
402 ${target_builddir}/gthr.h: ${toplevel_srcdir}/gcc/gthr.h stamp-${target_alias}
403 sed -e '/^#/s/\(${uppercase}${uppercase}*\)/_GLIBCPP_\1/g' \
404 -e 's,^#include "\(.*\)",#include <bits/\1>,g' \
405 < ${toplevel_srcdir}/gcc/gthr.h > $@
407 ${target_builddir}/gthr-single.h: ${toplevel_srcdir}/gcc/gthr-single.h \
408 stamp-${target_alias}
409 sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
410 -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
411 < ${toplevel_srcdir}/gcc/gthr-single.h > $@
413 ${target_builddir}/gthr-default.h: ${toplevel_srcdir}/gcc/${glibcpp_thread_h} \
414 stamp-${target_alias}
415 sed -e 's/\(UNUSED\)/_GLIBCPP_\1/g' \
416 -e 's/\(GCC${uppercase}*_H\)/_GLIBCPP_\1/g' \
417 -e 's/\(${uppercase}*WEAK\)/_GLIBCPP_\1/g' \
418 < ${toplevel_srcdir}/gcc/${glibcpp_thread_h} > $@
420 $(INSTALL) -d ${gxx_include_dir}
421 $(INSTALL) -d ${gxx_include_dir}/${bits_builddir}
422 for file in ${bits_headers}; do \
423 $(INSTALL_DATA) $${file} ${gxx_include_dir}/${bits_builddir}; done
424 $(INSTALL) -d ${gxx_include_dir}/${backward_builddir}
425 for file in ${backward_headers}; do \
426 $(INSTALL_DATA) $${file} ${gxx_include_dir}/${backward_builddir}; done
427 $(INSTALL) -d ${gxx_include_dir}/${ext_builddir}
428 for file in ${ext_headers}; do \
429 $(INSTALL_DATA) $${file} ${gxx_include_dir}/${ext_builddir}; done
430 $(INSTALL) -d ${gxx_include_dir}/${c_base_builddir}
431 for file in ${c_base_headers_rename}; do \
432 $(INSTALL_DATA) ${c_base_builddir}/$${file} \
433 ${gxx_include_dir}/${c_base_builddir}; done
434 for file in ${c_base_headers_extra}; do \
435 $(INSTALL_DATA) $${file} ${gxx_include_dir}/${c_base_builddir}; done
436 $(INSTALL) -d ${gxx_include_dir}/${std_builddir}
437 for file in ${std_headers_rename}; do \
438 $(INSTALL_DATA) ${std_builddir}/$${file} \
439 ${gxx_include_dir}/${std_builddir}; done
440 $(INSTALL) -d ${gxx_include_dir}/${target_builddir}
441 for file in ${target_headers} ${extra_target_headers} \
442 ${thread_target_headers}; do \
443 $(INSTALL_DATA) $${file} ${gxx_include_dir}/${target_builddir}; done
445 # By adding these files here, automake will remove them for 'make clean'
446 #CLEANFILES = ${allstamps}
448 # Stop implicit '.o' make rules from ever stomping on extensionless
449 # headers, in the improbable case where some foolish, crack-addled
450 # developer tries to create them via make in the include build
451 # directory. (This is more of an example of how this kind of rule can
453 .PRECIOUS: $(std_headers_rename) $(c_base_headers_rename)
454 $(std_headers_rename): ; @:
455 $(c_base_headers_rename): ; @:
457 # Tell versions [3.59,3.63) of GNU make to not export all variables.
458 # Otherwise a system limit (for SysV at least) may be exceeded.