xref: /llvm-project/libc/src/__support/FPUtil/generic/CMakeLists.txt (revision 127349fcba81646389e4b8202b35405a5fdbef47)
1add_header_library(
2  sqrt
3  HDRS
4    sqrt.h
5    sqrt_80_bit_long_double.h
6  DEPENDS
7    libc.hdr.fenv_macros
8    libc.src.__support.common
9    libc.src.__support.CPP.bit
10    libc.src.__support.CPP.type_traits
11    libc.src.__support.FPUtil.cast
12    libc.src.__support.FPUtil.dyadic_float
13    libc.src.__support.FPUtil.fenv_impl
14    libc.src.__support.FPUtil.fp_bits
15    libc.src.__support.FPUtil.rounding_mode
16    libc.src.__support.uint128
17)
18
19add_header_library(
20  fma
21  HDRS
22    FMA.h
23  DEPENDS
24    libc.hdr.fenv_macros
25    libc.src.__support.big_int
26    libc.src.__support.common
27    libc.src.__support.CPP.bit
28    libc.src.__support.CPP.limits
29    libc.src.__support.CPP.type_traits
30    libc.src.__support.FPUtil.basic_operations
31    libc.src.__support.FPUtil.cast
32    libc.src.__support.FPUtil.dyadic_float
33    libc.src.__support.FPUtil.fenv_impl
34    libc.src.__support.FPUtil.fp_bits
35    libc.src.__support.FPUtil.rounding_mode
36    libc.src.__support.macros.optimization
37    libc.src.__support.uint128
38)
39
40add_header_library(
41  fmod
42  HDRS
43    FMod.h
44  DEPENDS
45    libc.src.__support.common
46    libc.src.__support.CPP.bit
47    libc.src.__support.CPP.type_traits
48    libc.src.__support.FPUtil.fenv_impl
49    libc.src.__support.FPUtil.fp_bits
50    libc.src.__support.FPUtil.rounding_mode
51    libc.src.__support.macros.optimization
52)
53
54add_header_library(
55  add_sub
56  HDRS
57    add_sub.h
58  DEPENDS
59    libc.hdr.errno_macros
60    libc.hdr.fenv_macros
61    libc.src.__support.CPP.algorithm
62    libc.src.__support.CPP.bit
63    libc.src.__support.CPP.type_traits
64    libc.src.__support.FPUtil.basic_operations
65    libc.src.__support.FPUtil.cast
66    libc.src.__support.FPUtil.dyadic_float
67    libc.src.__support.FPUtil.fenv_impl
68    libc.src.__support.FPUtil.fp_bits
69    libc.src.__support.FPUtil.rounding_mode
70    libc.src.__support.macros.attributes
71    libc.src.__support.macros.optimization
72)
73
74add_header_library(
75  div
76  HDRS
77    div.h
78  DEPENDS
79    libc.hdr.errno_macros
80    libc.hdr.fenv_macros
81    libc.src.__support.CPP.bit
82    libc.src.__support.CPP.type_traits
83    libc.src.__support.FPUtil.basic_operations
84    libc.src.__support.FPUtil.fenv_impl
85    libc.src.__support.FPUtil.fp_bits
86    libc.src.__support.FPUtil.dyadic_float
87    libc.src.__support.macros.attributes
88    libc.src.__support.macros.optimization
89)
90
91add_header_library(
92  mul
93  HDRS
94    mul.h
95  DEPENDS
96    libc.hdr.errno_macros
97    libc.hdr.fenv_macros
98    libc.src.__support.CPP.bit
99    libc.src.__support.CPP.type_traits
100    libc.src.__support.FPUtil.basic_operations
101    libc.src.__support.FPUtil.fenv_impl
102    libc.src.__support.FPUtil.fp_bits
103    libc.src.__support.FPUtil.dyadic_float
104    libc.src.__support.macros.attributes
105    libc.src.__support.macros.optimization
106)
107