Mercurial > hg > CbC > CbC_gcc
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: |