xref: /llvm-project/libc/src/fenv/CMakeLists.txt (revision b854a2323337be2633b1135f590678a17e9d1ade)
1add_entrypoint_object(
2  fegetround
3  SRCS
4    fegetround.cpp
5  HDRS
6    fegetround.h
7  DEPENDS
8    libc.src.__support.FPUtil.fenv_impl
9  COMPILE_OPTIONS
10    -O2
11)
12
13add_entrypoint_object(
14  fesetround
15  SRCS
16    fesetround.cpp
17  HDRS
18    fesetround.h
19  DEPENDS
20    libc.src.__support.FPUtil.fenv_impl
21  COMPILE_OPTIONS
22    -O2
23)
24
25add_entrypoint_object(
26  feclearexcept
27  SRCS
28    feclearexcept.cpp
29  HDRS
30    feclearexcept.h
31  DEPENDS
32    libc.src.__support.FPUtil.fenv_impl
33  COMPILE_OPTIONS
34    -O2
35)
36
37add_entrypoint_object(
38  feraiseexcept
39  SRCS
40    feraiseexcept.cpp
41  HDRS
42    feraiseexcept.h
43  DEPENDS
44    libc.src.__support.FPUtil.fenv_impl
45  COMPILE_OPTIONS
46    -O2
47)
48
49add_entrypoint_object(
50  fetestexcept
51  SRCS
52    fetestexcept.cpp
53  HDRS
54    fetestexcept.h
55  DEPENDS
56    libc.src.__support.FPUtil.fenv_impl
57  COMPILE_OPTIONS
58    -O2
59)
60
61add_entrypoint_object(
62  fetestexceptflag
63  SRCS
64    fetestexceptflag.cpp
65  HDRS
66    fetestexceptflag.h
67  DEPENDS
68    libc.hdr.types.fexcept_t
69    libc.src.__support.FPUtil.fenv_impl
70  COMPILE_OPTIONS
71    -O2
72)
73
74add_entrypoint_object(
75  fegetenv
76  SRCS
77    fegetenv.cpp
78  HDRS
79    fegetenv.h
80  DEPENDS
81    libc.hdr.types.fenv_t
82    libc.src.__support.FPUtil.fenv_impl
83  COMPILE_OPTIONS
84    -O2
85)
86
87add_entrypoint_object(
88  fesetenv
89  SRCS
90    fesetenv.cpp
91  HDRS
92    fesetenv.h
93  DEPENDS
94    libc.hdr.types.fenv_t
95    libc.src.__support.FPUtil.fenv_impl
96  COMPILE_OPTIONS
97    -O2
98)
99
100add_entrypoint_object(
101  fegetexceptflag
102  SRCS
103    fegetexceptflag.cpp
104  HDRS
105    fegetexceptflag.h
106  DEPENDS
107    libc.hdr.fenv_macros
108    libc.hdr.types.fexcept_t
109    libc.src.__support.FPUtil.fenv_impl
110  COMPILE_OPTIONS
111    -O2
112)
113
114add_entrypoint_object(
115  fesetexcept
116  SRCS
117    fesetexcept.cpp
118  HDRS
119    fesetexcept.h
120  DEPENDS
121    libc.src.__support.FPUtil.fenv_impl
122  COMPILE_OPTIONS
123    -O2
124)
125
126add_entrypoint_object(
127  fesetexceptflag
128  SRCS
129    fesetexceptflag.cpp
130  HDRS
131    fesetexceptflag.h
132  DEPENDS
133    libc.hdr.fenv_macros
134    libc.hdr.types.fexcept_t
135    libc.src.__support.FPUtil.fenv_impl
136  COMPILE_OPTIONS
137    -O2
138)
139
140add_entrypoint_object(
141  feholdexcept
142  SRCS
143    feholdexcept.cpp
144  HDRS
145    feholdexcept.h
146  DEPENDS
147    libc.hdr.fenv_macros
148    libc.hdr.types.fenv_t
149    libc.src.__support.FPUtil.fenv_impl
150  COMPILE_OPTIONS
151    -O2
152)
153
154add_entrypoint_object(
155  feupdateenv
156  SRCS
157    feupdateenv.cpp
158  HDRS
159    feupdateenv.h
160  DEPENDS
161    libc.hdr.fenv_macros
162    libc.hdr.types.fenv_t
163    libc.src.__support.FPUtil.fenv_impl
164  COMPILE_OPTIONS
165    -O2
166)
167
168add_entrypoint_object(
169  feenableexcept
170  SRCS
171    feenableexcept.cpp
172  HDRS
173    feenableexcept.h
174  DEPENDS
175    libc.src.__support.FPUtil.fenv_impl
176  COMPILE_OPTIONS
177    -O2
178)
179
180add_entrypoint_object(
181  fedisableexcept
182  SRCS
183    fedisableexcept.cpp
184  HDRS
185    fedisableexcept.h
186  DEPENDS
187    libc.src.__support.FPUtil.fenv_impl
188  COMPILE_OPTIONS
189    -O2
190)
191
192add_entrypoint_object(
193  fegetexcept
194  SRCS
195    fegetexcept.cpp
196  HDRS
197    fegetexcept.h
198  DEPENDS
199    libc.src.__support.FPUtil.fenv_impl
200  COMPILE_OPTIONS
201    -O2
202)
203