comparison libstdc++-v3/include/Makefile.am @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
1 ## Makefile for the include subdirectory of the GNU C++ Standard library. 1 ## Makefile for the include subdirectory of the GNU C++ Standard library.
2 ## 2 ##
3 ## Copyright (C) 2001-2018 Free Software Foundation, Inc. 3 ## Copyright (C) 2001-2020 Free Software Foundation, Inc.
4 ## 4 ##
5 ## This file is part of the libstdc++ version 3 distribution. 5 ## This file is part of the libstdc++ version 3 distribution.
6 ## Process this file with automake to produce Makefile.in. 6 ## Process this file with automake to produce Makefile.in.
7 7
8 ## This file is part of the GNU ISO C++ Library. This library is free 8 ## This file is part of the GNU ISO C++ Library. This library is free
34 ${std_srcdir}/bitset \ 34 ${std_srcdir}/bitset \
35 ${std_srcdir}/charconv \ 35 ${std_srcdir}/charconv \
36 ${std_srcdir}/chrono \ 36 ${std_srcdir}/chrono \
37 ${std_srcdir}/codecvt \ 37 ${std_srcdir}/codecvt \
38 ${std_srcdir}/complex \ 38 ${std_srcdir}/complex \
39 ${std_srcdir}/concepts \
39 ${std_srcdir}/condition_variable \ 40 ${std_srcdir}/condition_variable \
41 ${std_srcdir}/coroutine \
40 ${std_srcdir}/deque \ 42 ${std_srcdir}/deque \
43 ${std_srcdir}/execution \
41 ${std_srcdir}/filesystem \ 44 ${std_srcdir}/filesystem \
42 ${std_srcdir}/forward_list \ 45 ${std_srcdir}/forward_list \
43 ${std_srcdir}/fstream \ 46 ${std_srcdir}/fstream \
44 ${std_srcdir}/functional \ 47 ${std_srcdir}/functional \
45 ${std_srcdir}/future \ 48 ${std_srcdir}/future \
54 ${std_srcdir}/locale \ 57 ${std_srcdir}/locale \
55 ${std_srcdir}/map \ 58 ${std_srcdir}/map \
56 ${std_srcdir}/memory \ 59 ${std_srcdir}/memory \
57 ${std_srcdir}/memory_resource \ 60 ${std_srcdir}/memory_resource \
58 ${std_srcdir}/mutex \ 61 ${std_srcdir}/mutex \
62 ${std_srcdir}/numbers \
59 ${std_srcdir}/numeric \ 63 ${std_srcdir}/numeric \
60 ${std_srcdir}/optional \ 64 ${std_srcdir}/optional \
61 ${std_srcdir}/ostream \ 65 ${std_srcdir}/ostream \
62 ${std_srcdir}/queue \ 66 ${std_srcdir}/queue \
63 ${std_srcdir}/random \ 67 ${std_srcdir}/random \
68 ${std_srcdir}/ranges \
64 ${std_srcdir}/ratio \ 69 ${std_srcdir}/ratio \
65 ${std_srcdir}/regex \ 70 ${std_srcdir}/regex \
66 ${std_srcdir}/scoped_allocator \ 71 ${std_srcdir}/scoped_allocator \
67 ${std_srcdir}/set \ 72 ${std_srcdir}/set \
68 ${std_srcdir}/shared_mutex \ 73 ${std_srcdir}/shared_mutex \
74 ${std_srcdir}/span \
69 ${std_srcdir}/sstream \ 75 ${std_srcdir}/sstream \
70 ${std_srcdir}/stack \ 76 ${std_srcdir}/stack \
71 ${std_srcdir}/stdexcept \ 77 ${std_srcdir}/stdexcept \
78 ${std_srcdir}/stop_token \
72 ${std_srcdir}/streambuf \ 79 ${std_srcdir}/streambuf \
73 ${std_srcdir}/string \ 80 ${std_srcdir}/string \
74 ${std_srcdir}/string_view \ 81 ${std_srcdir}/string_view \
75 ${std_srcdir}/system_error \ 82 ${std_srcdir}/system_error \
76 ${std_srcdir}/thread \ 83 ${std_srcdir}/thread \
99 ${bits_srcdir}/basic_string.h \ 106 ${bits_srcdir}/basic_string.h \
100 ${bits_srcdir}/basic_string.tcc \ 107 ${bits_srcdir}/basic_string.tcc \
101 ${bits_srcdir}/boost_concept_check.h \ 108 ${bits_srcdir}/boost_concept_check.h \
102 ${bits_srcdir}/c++0x_warning.h \ 109 ${bits_srcdir}/c++0x_warning.h \
103 ${bits_srcdir}/char_traits.h \ 110 ${bits_srcdir}/char_traits.h \
111 ${bits_srcdir}/charconv.h \
104 ${bits_srcdir}/codecvt.h \ 112 ${bits_srcdir}/codecvt.h \
105 ${bits_srcdir}/concept_check.h \ 113 ${bits_srcdir}/concept_check.h \
106 ${bits_srcdir}/cpp_type_traits.h \ 114 ${bits_srcdir}/cpp_type_traits.h \
107 ${bits_srcdir}/deque.tcc \ 115 ${bits_srcdir}/deque.tcc \
108 ${bits_srcdir}/enable_special_members.h \ 116 ${bits_srcdir}/enable_special_members.h \
117 ${bits_srcdir}/erase_if.h \
109 ${bits_srcdir}/forward_list.h \ 118 ${bits_srcdir}/forward_list.h \
110 ${bits_srcdir}/forward_list.tcc \ 119 ${bits_srcdir}/forward_list.tcc \
111 ${bits_srcdir}/fs_dir.h \ 120 ${bits_srcdir}/fs_dir.h \
112 ${bits_srcdir}/fs_fwd.h \ 121 ${bits_srcdir}/fs_fwd.h \
113 ${bits_srcdir}/fs_ops.h \ 122 ${bits_srcdir}/fs_ops.h \
121 ${bits_srcdir}/hashtable_policy.h \ 130 ${bits_srcdir}/hashtable_policy.h \
122 ${bits_srcdir}/indirect_array.h \ 131 ${bits_srcdir}/indirect_array.h \
123 ${bits_srcdir}/invoke.h \ 132 ${bits_srcdir}/invoke.h \
124 ${bits_srcdir}/ios_base.h \ 133 ${bits_srcdir}/ios_base.h \
125 ${bits_srcdir}/istream.tcc \ 134 ${bits_srcdir}/istream.tcc \
135 ${bits_srcdir}/iterator_concepts.h \
126 ${bits_srcdir}/list.tcc \ 136 ${bits_srcdir}/list.tcc \
127 ${bits_srcdir}/locale_classes.h \ 137 ${bits_srcdir}/locale_classes.h \
128 ${bits_srcdir}/locale_classes.tcc \ 138 ${bits_srcdir}/locale_classes.tcc \
129 ${bits_srcdir}/locale_conv.h \ 139 ${bits_srcdir}/locale_conv.h \
130 ${bits_srcdir}/locale_facets.h \ 140 ${bits_srcdir}/locale_facets.h \
144 ${bits_srcdir}/ptr_traits.h \ 154 ${bits_srcdir}/ptr_traits.h \
145 ${bits_srcdir}/quoted_string.h \ 155 ${bits_srcdir}/quoted_string.h \
146 ${bits_srcdir}/random.h \ 156 ${bits_srcdir}/random.h \
147 ${bits_srcdir}/random.tcc \ 157 ${bits_srcdir}/random.tcc \
148 ${bits_srcdir}/range_access.h \ 158 ${bits_srcdir}/range_access.h \
159 ${bits_srcdir}/range_cmp.h \
160 ${bits_srcdir}/ranges_algo.h \
149 ${bits_srcdir}/refwrap.h \ 161 ${bits_srcdir}/refwrap.h \
150 ${bits_srcdir}/regex.h \ 162 ${bits_srcdir}/regex.h \
151 ${bits_srcdir}/regex.tcc \ 163 ${bits_srcdir}/regex.tcc \
152 ${bits_srcdir}/regex_constants.h \ 164 ${bits_srcdir}/regex_constants.h \
153 ${bits_srcdir}/regex_error.h \ 165 ${bits_srcdir}/regex_error.h \
222 ${bits_sup_srcdir}/exception_defines.h \ 234 ${bits_sup_srcdir}/exception_defines.h \
223 ${bits_sup_srcdir}/exception_ptr.h \ 235 ${bits_sup_srcdir}/exception_ptr.h \
224 ${bits_sup_srcdir}/hash_bytes.h \ 236 ${bits_sup_srcdir}/hash_bytes.h \
225 ${bits_sup_srcdir}/nested_exception.h 237 ${bits_sup_srcdir}/nested_exception.h
226 238
239 # C++17 Parallel Algorithm Includes.
240 pstl_srcdir = ${glibcxx_srcdir}/include/pstl
241 pstl_builddir = ./pstl
242 pstl_headers = \
243 ${pstl_srcdir}/algorithm_fwd.h \
244 ${pstl_srcdir}/algorithm_impl.h \
245 ${pstl_srcdir}/execution_defs.h \
246 ${pstl_srcdir}/execution_impl.h \
247 ${pstl_srcdir}/glue_algorithm_defs.h \
248 ${pstl_srcdir}/glue_algorithm_impl.h \
249 ${pstl_srcdir}/glue_execution_defs.h \
250 ${pstl_srcdir}/glue_memory_defs.h \
251 ${pstl_srcdir}/glue_memory_impl.h \
252 ${pstl_srcdir}/glue_numeric_defs.h \
253 ${pstl_srcdir}/glue_numeric_impl.h \
254 ${pstl_srcdir}/memory_impl.h \
255 ${pstl_srcdir}/numeric_fwd.h \
256 ${pstl_srcdir}/numeric_impl.h \
257 ${pstl_srcdir}/parallel_backend.h \
258 ${pstl_srcdir}/parallel_backend_tbb.h \
259 ${pstl_srcdir}/parallel_backend_serial.h \
260 ${pstl_srcdir}/parallel_backend_utils.h \
261 ${pstl_srcdir}/parallel_impl.h \
262 ${pstl_srcdir}/pstl_config.h \
263 ${pstl_srcdir}/unseq_backend_simd.h \
264 ${pstl_srcdir}/utils.h
265
227 backward_srcdir = ${glibcxx_srcdir}/include/backward 266 backward_srcdir = ${glibcxx_srcdir}/include/backward
228 backward_builddir = ./backward 267 backward_builddir = ./backward
229 backward_headers = \ 268 backward_headers = \
230 ${backward_srcdir}/auto_ptr.h \ 269 ${backward_srcdir}/auto_ptr.h \
231 ${backward_srcdir}/backward_warning.h \ 270 ${backward_srcdir}/backward_warning.h \
533 ext_headers = \ 572 ext_headers = \
534 ${ext_srcdir}/algorithm \ 573 ${ext_srcdir}/algorithm \
535 ${ext_srcdir}/aligned_buffer.h \ 574 ${ext_srcdir}/aligned_buffer.h \
536 ${ext_srcdir}/alloc_traits.h \ 575 ${ext_srcdir}/alloc_traits.h \
537 ${ext_srcdir}/atomicity.h \ 576 ${ext_srcdir}/atomicity.h \
538 ${ext_srcdir}/array_allocator.h \
539 ${ext_srcdir}/bitmap_allocator.h \ 577 ${ext_srcdir}/bitmap_allocator.h \
540 ${ext_srcdir}/cast.h \ 578 ${ext_srcdir}/cast.h \
541 ${ext_srcdir}/cmath \ 579 ${ext_srcdir}/cmath \
542 ${ext_srcdir}/codecvt_specializations.h \ 580 ${ext_srcdir}/codecvt_specializations.h \
543 ${ext_srcdir}/concurrence.h \ 581 ${ext_srcdir}/concurrence.h \
708 ${experimental_filesystem_headers} 746 ${experimental_filesystem_headers}
709 747
710 experimental_bits_srcdir = ${glibcxx_srcdir}/include/experimental/bits 748 experimental_bits_srcdir = ${glibcxx_srcdir}/include/experimental/bits
711 experimental_bits_builddir = ./experimental/bits 749 experimental_bits_builddir = ./experimental/bits
712 experimental_bits_headers = \ 750 experimental_bits_headers = \
713 ${experimental_bits_srcdir}/erase_if.h \
714 ${experimental_bits_srcdir}/lfts_config.h \ 751 ${experimental_bits_srcdir}/lfts_config.h \
715 ${experimental_bits_srcdir}/net.h \ 752 ${experimental_bits_srcdir}/net.h \
716 ${experimental_bits_srcdir}/shared_ptr.h \ 753 ${experimental_bits_srcdir}/shared_ptr.h \
717 ${experimental_bits_srcdir}/string_view.tcc \ 754 ${experimental_bits_srcdir}/string_view.tcc \
718 ${experimental_bits_filesystem_headers} 755 ${experimental_bits_filesystem_headers}
891 ${parallel_srcdir}/tags.h \ 928 ${parallel_srcdir}/tags.h \
892 ${parallel_srcdir}/types.h \ 929 ${parallel_srcdir}/types.h \
893 ${parallel_srcdir}/unique_copy.h \ 930 ${parallel_srcdir}/unique_copy.h \
894 ${parallel_srcdir}/workstealing.h 931 ${parallel_srcdir}/workstealing.h
895 932
896 # Profile mode headers
897 profile_srcdir = ${glibcxx_srcdir}/include/profile
898 profile_builddir = ./profile
899 profile_headers = \
900 ${profile_srcdir}/array \
901 ${profile_srcdir}/base.h \
902 ${profile_srcdir}/unordered_base.h \
903 ${profile_srcdir}/unordered_map \
904 ${profile_srcdir}/unordered_set \
905 ${profile_srcdir}/vector \
906 ${profile_srcdir}/bitset \
907 ${profile_srcdir}/deque \
908 ${profile_srcdir}/forward_list \
909 ${profile_srcdir}/list \
910 ${profile_srcdir}/map \
911 ${profile_srcdir}/map.h \
912 ${profile_srcdir}/multimap.h \
913 ${profile_srcdir}/multiset.h \
914 ${profile_srcdir}/ordered_base.h \
915 ${profile_srcdir}/set \
916 ${profile_srcdir}/set.h \
917 ${profile_srcdir}/iterator_tracker.h
918 profile_impl_srcdir = ${glibcxx_srcdir}/include/profile/impl
919 profile_impl_builddir = ./profile/impl
920 profile_impl_headers = \
921 ${profile_impl_srcdir}/profiler.h \
922 ${profile_impl_srcdir}/profiler_algos.h \
923 ${profile_impl_srcdir}/profiler_container_size.h \
924 ${profile_impl_srcdir}/profiler_hash_func.h \
925 ${profile_impl_srcdir}/profiler_hashtable_size.h \
926 ${profile_impl_srcdir}/profiler_map_to_unordered_map.h \
927 ${profile_impl_srcdir}/profiler_node.h \
928 ${profile_impl_srcdir}/profiler_state.h \
929 ${profile_impl_srcdir}/profiler_trace.h \
930 ${profile_impl_srcdir}/profiler_vector_size.h \
931 ${profile_impl_srcdir}/profiler_vector_to_list.h \
932 ${profile_impl_srcdir}/profiler_list_to_vector.h \
933 ${profile_impl_srcdir}/profiler_list_to_slist.h
934
935 # Some "C" header schemes require the "C" compatibility headers. 933 # Some "C" header schemes require the "C" compatibility headers.
936 # For --enable-cheaders=c_std 934 # For --enable-cheaders=c_std
937 if GLIBCXX_C_HEADERS_COMPATIBILITY 935 if GLIBCXX_C_HEADERS_COMPATIBILITY
938 c_compatibility_headers_extra = ${c_compatibility_headers} 936 c_compatibility_headers_extra = ${c_compatibility_headers}
939 else 937 else
1012 endif 1010 endif
1013 1011
1014 # List of all timestamp files. By keeping only one copy of this list, both 1012 # List of all timestamp files. By keeping only one copy of this list, both
1015 # CLEANFILES and all-local are kept up-to-date. 1013 # CLEANFILES and all-local are kept up-to-date.
1016 allstamped = \ 1014 allstamped = \
1017 stamp-std stamp-bits stamp-bits-sup stamp-c_base stamp-c_compatibility \ 1015 stamp-std stamp-bits stamp-bits-sup stamp-pstl stamp-c_base stamp-c_compatibility \
1018 stamp-backward stamp-ext stamp-pb stamp-tr1 stamp-tr2 stamp-decimal \ 1016 stamp-backward stamp-ext stamp-pb stamp-tr1 stamp-tr2 stamp-decimal \
1019 stamp-experimental stamp-experimental-bits stamp-debug stamp-parallel \ 1017 stamp-experimental stamp-experimental-bits stamp-debug stamp-parallel \
1020 stamp-profile stamp-profile-impl stamp-host 1018 stamp-host
1021 1019
1022 # List of all files that are created by explicit building, editing, or 1020 # List of all files that are created by explicit building, editing, or
1023 # catenation. 1021 # catenation.
1024 allcreated = \ 1022 allcreated = \
1025 ${host_builddir}/c++config.h \ 1023 ${host_builddir}/c++config.h \
1024 ${host_builddir}/largefile-config.h \
1026 ${thread_host_headers} \ 1025 ${thread_host_headers} \
1027 ${pch_build} 1026 ${pch_build}
1028 1027
1029 # Here are the rules for building the headers 1028 # Here are the rules for building the headers
1030 all-local: ${allstamped} ${allcreated} 1029 all-local: ${allstamped} ${allcreated}
1044 @$(STAMP) stamp-bits 1043 @$(STAMP) stamp-bits
1045 1044
1046 stamp-bits-sup: stamp-bits ${bits_sup_headers} 1045 stamp-bits-sup: stamp-bits ${bits_sup_headers}
1047 @-cd ${bits_builddir} && $(LN_S) ${bits_sup_headers} . 2>/dev/null 1046 @-cd ${bits_builddir} && $(LN_S) ${bits_sup_headers} . 2>/dev/null
1048 @$(STAMP) stamp-bits-sup 1047 @$(STAMP) stamp-bits-sup
1048
1049 stamp-pstl: ${pstl_headers}
1050 @-mkdir -p ${pstl_builddir}
1051 @-cd ${pstl_builddir} && $(LN_S) $? . 2>/dev/null
1052 @$(STAMP) stamp-pstl
1049 1053
1050 stamp-c_base: ${c_base_headers} 1054 stamp-c_base: ${c_base_headers}
1051 @-mkdir -p ${c_base_builddir} 1055 @-mkdir -p ${c_base_builddir}
1052 @-cd ${c_base_builddir} && $(LN_S) $? . 2>/dev/null 1056 @-cd ${c_base_builddir} && $(LN_S) $? . 2>/dev/null
1053 @$(STAMP) stamp-c_base 1057 @$(STAMP) stamp-c_base
1158 stamp-parallel: ${parallel_headers} 1162 stamp-parallel: ${parallel_headers}
1159 @-mkdir -p ${parallel_builddir} 1163 @-mkdir -p ${parallel_builddir}
1160 @-cd ${parallel_builddir} && $(LN_S) $? . 2>/dev/null 1164 @-cd ${parallel_builddir} && $(LN_S) $? . 2>/dev/null
1161 @$(STAMP) stamp-parallel 1165 @$(STAMP) stamp-parallel
1162 1166
1163 stamp-profile: ${profile_headers}
1164 @-mkdir -p ${profile_builddir}
1165 @-cd ${profile_builddir} && $(LN_S) $? . 2>/dev/null
1166 @$(STAMP) stamp-profile
1167
1168 stamp-profile-impl: ${profile_impl_headers}
1169 @-mkdir -p ${profile_impl_builddir}
1170 @-cd ${profile_impl_builddir} && $(LN_S) $? . 2>/dev/null
1171 @$(STAMP) stamp-profile-impl
1172
1173 stamp-${host_alias}: 1167 stamp-${host_alias}:
1174 @-mkdir -p ${host_builddir} 1168 @-mkdir -p ${host_builddir}
1175 @-mkdir -p ${host_builddir}/../ext 1169 @-mkdir -p ${host_builddir}/../ext
1176 @$(STAMP) stamp-${host_alias} 1170 @$(STAMP) stamp-${host_alias}
1177 1171
1249 else 1243 else
1250 stamp-float128: 1244 stamp-float128:
1251 echo 'undef _GLIBCXX_USE_FLOAT128' > stamp-float128 1245 echo 'undef _GLIBCXX_USE_FLOAT128' > stamp-float128
1252 endif 1246 endif
1253 1247
1248 # This header is not installed, it's only used to build libstdc++ itself.
1249 ${host_builddir}/largefile-config.h: ${CONFIG_HEADER}
1250 @rm -f $@.tmp
1251 @-grep 'define _DARWIN_USE_64_BIT_INODE' ${CONFIG_HEADER} >> $@.tmp
1252 @-grep 'define _FILE_OFFSET_BITS' ${CONFIG_HEADER} >> $@.tmp
1253 @-grep 'define _LARGE_FILES' ${CONFIG_HEADER} >> $@.tmp
1254 @mv $@.tmp $@
1255
1254 # NB: The non-empty default ldbl_compat works around an AIX sed 1256 # NB: The non-empty default ldbl_compat works around an AIX sed
1255 # oddity, see libstdc++/31957 for details. 1257 # oddity, see libstdc++/31957 for details.
1256 ${host_builddir}/c++config.h: ${CONFIG_HEADER} \ 1258 ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
1257 ${glibcxx_srcdir}/include/bits/c++config \ 1259 ${glibcxx_srcdir}/include/bits/c++config \
1260 ${host_builddir}/largefile-config.h \
1258 stamp-${host_alias} \ 1261 stamp-${host_alias} \
1259 ${toplevel_srcdir}/gcc/DATESTAMP \ 1262 ${toplevel_srcdir}/gcc/DATESTAMP \
1260 stamp-namespace-version \ 1263 stamp-namespace-version \
1261 stamp-visibility \ 1264 stamp-visibility \
1262 stamp-extern-template \ 1265 stamp-extern-template \
1290 < ${glibcxx_srcdir}/include/bits/c++config > $@ ;\ 1293 < ${glibcxx_srcdir}/include/bits/c++config > $@ ;\
1291 sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \ 1294 sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \
1292 -e 's/PACKAGE/_GLIBCXX_PACKAGE/g' \ 1295 -e 's/PACKAGE/_GLIBCXX_PACKAGE/g' \
1293 -e 's/VERSION/_GLIBCXX_VERSION/g' \ 1296 -e 's/VERSION/_GLIBCXX_VERSION/g' \
1294 -e 's/WORDS_/_GLIBCXX_WORDS_/g' \ 1297 -e 's/WORDS_/_GLIBCXX_WORDS_/g' \
1298 -e 's/_DARWIN_USE_64_BIT_INODE/_GLIBCXX_DARWIN_USE_64_BIT_INODE/g' \
1299 -e 's/_FILE_OFFSET_BITS/_GLIBCXX_FILE_OFFSET_BITS/g' \
1300 -e 's/_LARGE_FILES/_GLIBCXX_LARGE_FILES/g' \
1295 -e 's/ICONV_CONST/_GLIBCXX_ICONV_CONST/g' \ 1301 -e 's/ICONV_CONST/_GLIBCXX_ICONV_CONST/g' \
1296 -e '/[ ]_GLIBCXX_LONG_DOUBLE_COMPAT[ ]/d' \ 1302 -e '/[ ]_GLIBCXX_LONG_DOUBLE_COMPAT[ ]/d' \
1297 < ${CONFIG_HEADER} >> $@ ;\ 1303 < ${CONFIG_HEADER} >> $@ ;\
1298 echo "" >> $@ ;\ 1304 echo "" >> $@ ;\
1299 echo "#endif // _GLIBCXX_CXX_CONFIG_H" >> $@ 1305 echo "#endif // _GLIBCXX_CXX_CONFIG_H" >> $@
1368 endif 1374 endif
1369 1375
1370 # This is a subset of the full install-headers rule. We only need <ciso646>, 1376 # This is a subset of the full install-headers rule. We only need <ciso646>,
1371 # <cstddef>, <cfloat>, <limits>, <climits>, <version>, <cstdint>, <cstdlib>, 1377 # <cstddef>, <cfloat>, <limits>, <climits>, <version>, <cstdint>, <cstdlib>,
1372 # <new>, <typeinfo>, <exception>, <initializer_list>, <cstdalign>, <cstdarg>, 1378 # <new>, <typeinfo>, <exception>, <initializer_list>, <cstdalign>, <cstdarg>,
1373 # <cstdbool>, <type_traits>, <bit>, <atomic>, and any files which they include 1379 # <concepts>, <cstdbool>, <type_traits>, <bit>, <atomic>,
1374 # (and which we provide). 1380 # and any files which they include (and which we provide).
1375 # <new>, <typeinfo>, <exception>, and <initializer_list> are installed by 1381 # <new>, <typeinfo>, <exception>, <initializer_list> and <compare>
1376 # libsupc++, so only the others and the sub-includes are copied here. 1382 # are installed by libsupc++, so only the others and the sub-includes
1383 # are copied here.
1377 install-freestanding-headers: 1384 install-freestanding-headers:
1378 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/bits 1385 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/bits
1379 for file in c++0x_warning.h atomic_base.h concept_check.h move.h; do \ 1386 for file in c++0x_warning.h atomic_base.h concept_check.h move.h; do \
1380 $(INSTALL_DATA) ${glibcxx_srcdir}/include/bits/$${file} $(DESTDIR)${gxx_include_dir}/bits; done 1387 $(INSTALL_DATA) ${glibcxx_srcdir}/include/bits/$${file} $(DESTDIR)${gxx_include_dir}/bits; done
1381 $(mkinstalldirs) $(DESTDIR)${host_installdir} 1388 $(mkinstalldirs) $(DESTDIR)${host_installdir}
1382 for file in ${host_srcdir}/os_defines.h ${host_builddir}/c++config.h \ 1389 for file in ${host_srcdir}/os_defines.h ${host_builddir}/c++config.h \
1383 ${glibcxx_srcdir}/$(ABI_TWEAKS_SRCDIR)/cxxabi_tweaks.h \ 1390 ${glibcxx_srcdir}/$(ABI_TWEAKS_SRCDIR)/cxxabi_tweaks.h \
1384 ${glibcxx_srcdir}/$(CPU_DEFINES_SRCDIR)/cpu_defines.h; do \ 1391 ${glibcxx_srcdir}/$(CPU_DEFINES_SRCDIR)/cpu_defines.h; do \
1385 $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done 1392 $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done
1386 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${std_builddir} 1393 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${std_builddir}
1387 for file in limits type_traits atomic bit version; do \ 1394 for file in limits type_traits atomic bit concepts version; do \
1388 $(INSTALL_DATA) ${std_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${std_builddir}; done 1395 $(INSTALL_DATA) ${std_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${std_builddir}; done
1389 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${c_base_builddir} 1396 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${c_base_builddir}
1390 for file in ciso646 cstddef cfloat climits cstdint cstdlib \ 1397 for file in ciso646 cstddef cfloat climits cstdint cstdlib \
1391 cstdalign cstdarg cstdbool; do \ 1398 cstdalign cstdarg cstdbool; do \
1392 $(INSTALL_DATA) ${c_base_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${c_base_builddir}; done 1399 $(INSTALL_DATA) ${c_base_builddir}/$${file} $(DESTDIR)${gxx_include_dir}/${c_base_builddir}; done
1465 for file in ${debug_headers}; do \ 1472 for file in ${debug_headers}; do \
1466 $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${debug_builddir}; done 1473 $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${debug_builddir}; done
1467 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${parallel_builddir} 1474 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${parallel_builddir}
1468 for file in ${parallel_headers}; do \ 1475 for file in ${parallel_headers}; do \
1469 $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${parallel_builddir}; done 1476 $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${parallel_builddir}; done
1470 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${profile_builddir}
1471 for file in ${profile_headers}; do \
1472 $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${profile_builddir}; done
1473 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${profile_impl_builddir}
1474 for file in ${profile_impl_headers}; do \
1475 $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${profile_impl_builddir}; done
1476 $(mkinstalldirs) $(DESTDIR)${host_installdir} 1477 $(mkinstalldirs) $(DESTDIR)${host_installdir}
1477 for file in ${host_headers} ${bits_host_headers} ${host_headers_extra} \ 1478 for file in ${host_headers} ${bits_host_headers} ${host_headers_extra} \
1478 ${thread_host_headers}; do \ 1479 ${thread_host_headers}; do \
1479 $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done 1480 $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}; done
1480 $(mkinstalldirs) $(DESTDIR)${host_installdir}/../ext 1481 $(mkinstalldirs) $(DESTDIR)${host_installdir}/../ext
1481 for file in ${ext_host_headers}; do \ 1482 for file in ${ext_host_headers}; do \
1482 $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}/../ext; done 1483 $(INSTALL_DATA) $${file} $(DESTDIR)${host_installdir}/../ext; done
1483 1484 $(mkinstalldirs) $(DESTDIR)${gxx_include_dir}/${pstl_builddir}
1485 for file in ${pstl_headers}; do \
1486 $(INSTALL_DATA) $${file} $(DESTDIR)${gxx_include_dir}/${pstl_builddir}; done
1484 # By adding these files here, automake will remove them for 'make clean' 1487 # By adding these files here, automake will remove them for 'make clean'
1485 CLEANFILES = ${pch_output} ${pch_output_anchors} stamp-host 1488 CLEANFILES = ${pch_output} ${pch_output_anchors} stamp-host
1486 1489
1487 # To remove directories. 1490 # To remove directories.
1488 clean-local: 1491 clean-local: