@@ -36,13 +36,13 @@ cc_library(
36
36
37
37
cc_library (
38
38
name = "__support_cpp_array" ,
39
- hdrs = ["src/__support/CPP/Array.h" , ],
39
+ hdrs = ["src/__support/CPP/Array.h" ],
40
40
deps = [":libc_root" ],
41
41
)
42
42
43
43
cc_library (
44
44
name = "__support_cpp_array_ref" ,
45
- hdrs = ["src/__support/CPP/ArrayRef.h" , ],
45
+ hdrs = ["src/__support/CPP/ArrayRef.h" ],
46
46
deps = [
47
47
":__support_cpp_array" ,
48
48
":__support_cpp_type_traits" ,
@@ -52,31 +52,31 @@ cc_library(
52
52
53
53
cc_library (
54
54
name = "__support_cpp_bit" ,
55
- hdrs = ["src/__support/CPP/Bit.h" , ],
55
+ hdrs = ["src/__support/CPP/Bit.h" ],
56
56
deps = [":libc_root" ],
57
57
)
58
58
59
59
cc_library (
60
60
name = "__support_cpp_bitset" ,
61
- hdrs = ["src/__support/CPP/Bitset.h" , ],
61
+ hdrs = ["src/__support/CPP/Bitset.h" ],
62
62
deps = [":libc_root" ],
63
63
)
64
64
65
65
cc_library (
66
66
name = "__support_cpp_functional" ,
67
- hdrs = ["src/__support/CPP/Functional.h" , ],
67
+ hdrs = ["src/__support/CPP/Functional.h" ],
68
68
deps = [":libc_root" ],
69
69
)
70
70
71
71
cc_library (
72
72
name = "__support_cpp_limits" ,
73
- hdrs = ["src/__support/CPP/Limits.h" , ],
73
+ hdrs = ["src/__support/CPP/Limits.h" ],
74
74
deps = [":libc_root" ],
75
75
)
76
76
77
77
cc_library (
78
78
name = "__support_cpp_string_view" ,
79
- hdrs = ["src/__support/CPP/StringView.h" , ],
79
+ hdrs = ["src/__support/CPP/StringView.h" ],
80
80
deps = [":libc_root" ],
81
81
)
82
82
@@ -90,7 +90,7 @@ cc_library(
90
90
91
91
cc_library (
92
92
name = "__support_cpp_utility" ,
93
- hdrs = ["src/__support/CPP/Utility.h" , ],
93
+ hdrs = ["src/__support/CPP/Utility.h" ],
94
94
deps = [
95
95
":__support_cpp_type_traits" ,
96
96
":libc_root" ,
@@ -99,13 +99,13 @@ cc_library(
99
99
100
100
cc_library (
101
101
name = "__support_cpp_vector" ,
102
- hdrs = ["src/__support/CPP/vector.h" , ],
102
+ hdrs = ["src/__support/CPP/vector.h" ],
103
103
deps = [":libc_root" ],
104
104
)
105
105
106
106
cc_library (
107
107
name = "__support_cpp_atomic" ,
108
- hdrs = ["src/__support/CPP/atomic.h" , ],
108
+ hdrs = ["src/__support/CPP/atomic.h" ],
109
109
deps = [
110
110
":__support_cpp_type_traits" ,
111
111
":libc_root" ,
@@ -201,19 +201,17 @@ fma_common_hdrs = [
201
201
"src/__support/FPUtil/generic/FMA.h" ,
202
202
]
203
203
204
- fma_hdrs = selects .with_or ({
205
- "//conditions:default" : fma_common_hdrs ,
206
- PLATFORM_CPU_X86_64 : fma_common_hdrs + [
207
- "src/__support/FPUtil/x86_64/FMA.h" ,
208
- ],
209
- PLATFORM_CPU_ARM64 : fma_common_hdrs + [
210
- "src/__support/FPUtil/aarch64/FMA.h" ,
211
- ],
212
- })
204
+ fma_platform_hdrs = [
205
+ "src/__support/FPUtil/x86_64/FMA.h" ,
206
+ "src/__support/FPUtil/aarch64/FMA.h" ,
207
+ ]
213
208
214
209
cc_library (
215
210
name = "__support_fputil_fma" ,
216
- hdrs = fma_hdrs ,
211
+ hdrs = fma_common_hdrs ,
212
+ # These are conditionally included and will #error out if the platform
213
+ # doesn't support FMA, so they can't be compiled on their own.
214
+ textual_hdrs = fma_platform_hdrs ,
217
215
deps = [
218
216
":__support_common" ,
219
217
":__support_cpp_bit" ,
0 commit comments