1add_entrypoint_object(
2  ceil
3  SRCS
4    ceil.cpp
5  HDRS
6    ../ceil.h
7  DEPENDS
8    libc.src.__support.FPUtil.fputil
9  COMPILE_OPTIONS
10    -O2
11)
12
13add_entrypoint_object(
14  ceilf
15  SRCS
16    ceilf.cpp
17  HDRS
18    ../ceilf.h
19  DEPENDS
20    libc.src.__support.FPUtil.fputil
21  COMPILE_OPTIONS
22    -O2
23)
24
25add_entrypoint_object(
26  ceill
27  SRCS
28    ceill.cpp
29  HDRS
30    ../ceill.h
31  DEPENDS
32    libc.src.__support.FPUtil.fputil
33  COMPILE_OPTIONS
34    -O2
35)
36
37add_object_library(
38  math_utils
39  SRCS
40    math_utils.cpp
41  HDRS
42    math_utils.h
43  DEPENDS
44    libc.include.errno
45    libc.include.math
46    libc.src.errno.errno
47)
48
49add_object_library(
50  sincosf_utils
51  HDRS
52    sincosf_utils.h
53  SRCS
54    sincosf_data.cpp
55  DEPENDS
56    .math_utils
57)
58
59add_entrypoint_object(
60  cosf
61  SRCS
62    cosf.cpp
63  HDRS
64    ../cosf.h
65  DEPENDS
66    .sincosf_utils
67    libc.include.math
68    libc.src.errno.errno
69  COMPILE_OPTIONS
70    -O3
71)
72
73add_entrypoint_object(
74  sinf
75  SRCS
76    sinf.cpp
77  HDRS
78    ../sinf.h
79    range_reduction.h
80    range_reduction_fma.h
81  DEPENDS
82    libc.include.math
83    libc.src.errno.errno
84    libc.src.__support.FPUtil.fputil
85    libc.src.__support.FPUtil.fma
86    libc.src.__support.FPUtil.multiply_add
87    libc.src.__support.FPUtil.nearest_integer
88    libc.src.__support.FPUtil.polyeval
89  COMPILE_OPTIONS
90    -O3
91)
92
93add_entrypoint_object(
94  sincosf
95  SRCS
96    sincosf.cpp
97  HDRS
98    ../sincosf.h
99  DEPENDS
100    .sincosf_utils
101    libc.include.math
102    libc.src.errno.errno
103  COMPILE_OPTIONS
104    -O3
105)
106
107add_entrypoint_object(
108  fabs
109  SRCS
110    fabs.cpp
111  HDRS
112    ../fabs.h
113  DEPENDS
114    libc.src.__support.FPUtil.fputil
115  COMPILE_OPTIONS
116    -O2
117)
118
119add_entrypoint_object(
120  fabsf
121  SRCS
122    fabsf.cpp
123  HDRS
124    ../fabsf.h
125  DEPENDS
126    libc.src.__support.FPUtil.fputil
127  COMPILE_OPTIONS
128    -O2
129)
130
131add_entrypoint_object(
132  fabsl
133  SRCS
134    fabsl.cpp
135  HDRS
136    ../fabsl.h
137  DEPENDS
138    libc.src.__support.FPUtil.fputil
139  COMPILE_OPTIONS
140    -O2
141)
142
143add_entrypoint_object(
144  trunc
145  SRCS
146    trunc.cpp
147  HDRS
148    ../trunc.h
149  DEPENDS
150    libc.src.__support.FPUtil.fputil
151  COMPILE_OPTIONS
152    -O2
153)
154
155add_entrypoint_object(
156  truncf
157  SRCS
158    truncf.cpp
159  HDRS
160    ../truncf.h
161  DEPENDS
162    libc.src.__support.FPUtil.fputil
163  COMPILE_OPTIONS
164    -O2
165)
166
167add_entrypoint_object(
168  truncl
169  SRCS
170    truncl.cpp
171  HDRS
172    ../truncl.h
173  DEPENDS
174    libc.src.__support.FPUtil.fputil
175  COMPILE_OPTIONS
176    -O2
177)
178
179add_entrypoint_object(
180  floor
181  SRCS
182    floor.cpp
183  HDRS
184    ../floor.h
185  DEPENDS
186    libc.src.__support.FPUtil.fputil
187  COMPILE_OPTIONS
188    -O2
189)
190
191add_entrypoint_object(
192  floorf
193  SRCS
194    floorf.cpp
195  HDRS
196    ../floorf.h
197  DEPENDS
198    libc.src.__support.FPUtil.fputil
199  COMPILE_OPTIONS
200    -O2
201)
202
203add_entrypoint_object(
204  floorl
205  SRCS
206    floorl.cpp
207  HDRS
208    ../floorl.h
209  DEPENDS
210    libc.src.__support.FPUtil.fputil
211  COMPILE_OPTIONS
212    -O2
213)
214
215add_entrypoint_object(
216  round
217  SRCS
218    round.cpp
219  HDRS
220    ../round.h
221  DEPENDS
222    libc.src.__support.FPUtil.fputil
223  COMPILE_OPTIONS
224    -O2
225)
226
227add_entrypoint_object(
228  roundf
229  SRCS
230    roundf.cpp
231  HDRS
232    ../roundf.h
233  DEPENDS
234    libc.src.__support.FPUtil.fputil
235  COMPILE_OPTIONS
236    -O2
237)
238
239add_entrypoint_object(
240  roundl
241  SRCS
242    roundl.cpp
243  HDRS
244    ../roundl.h
245  DEPENDS
246    libc.src.__support.FPUtil.fputil
247  COMPILE_OPTIONS
248    -O2
249)
250
251add_entrypoint_object(
252  lround
253  SRCS
254    lround.cpp
255  HDRS
256    ../lround.h
257  DEPENDS
258    libc.src.__support.FPUtil.fputil
259  COMPILE_OPTIONS
260    -O2
261)
262
263add_entrypoint_object(
264  lroundf
265  SRCS
266    lroundf.cpp
267  HDRS
268    ../lroundf.h
269  DEPENDS
270    libc.src.__support.FPUtil.fputil
271  COMPILE_OPTIONS
272    -O2
273)
274
275add_entrypoint_object(
276  lroundl
277  SRCS
278    lroundl.cpp
279  HDRS
280    ../lroundl.h
281  DEPENDS
282    libc.src.__support.FPUtil.fputil
283  COMPILE_OPTIONS
284    -O2
285)
286
287add_entrypoint_object(
288  llround
289  SRCS
290    llround.cpp
291  HDRS
292    ../llround.h
293  DEPENDS
294    libc.src.__support.FPUtil.fputil
295  COMPILE_OPTIONS
296    -O2
297)
298
299add_entrypoint_object(
300  llroundf
301  SRCS
302    llroundf.cpp
303  HDRS
304    ../llroundf.h
305  DEPENDS
306    libc.src.__support.FPUtil.fputil
307  COMPILE_OPTIONS
308    -O2
309)
310
311add_entrypoint_object(
312  llroundl
313  SRCS
314    llroundl.cpp
315  HDRS
316    ../llroundl.h
317  DEPENDS
318    libc.src.__support.FPUtil.fputil
319  COMPILE_OPTIONS
320    -O2
321)
322
323add_entrypoint_object(
324  rint
325  SRCS
326    rint.cpp
327  HDRS
328    ../rint.h
329  DEPENDS
330    libc.src.__support.FPUtil.fputil
331  COMPILE_OPTIONS
332    -O2
333)
334
335add_entrypoint_object(
336  rintf
337  SRCS
338    rintf.cpp
339  HDRS
340    ../rintf.h
341  DEPENDS
342    libc.src.__support.FPUtil.fputil
343  COMPILE_OPTIONS
344    -O2
345)
346
347add_entrypoint_object(
348  rintl
349  SRCS
350    rintl.cpp
351  HDRS
352    ../rintl.h
353  DEPENDS
354    libc.src.__support.FPUtil.fputil
355  COMPILE_OPTIONS
356    -O2
357)
358
359add_entrypoint_object(
360  lrint
361  SRCS
362    lrint.cpp
363  HDRS
364    ../lrint.h
365  DEPENDS
366    libc.src.__support.FPUtil.fputil
367  COMPILE_OPTIONS
368    -O2
369)
370
371add_entrypoint_object(
372  lrintf
373  SRCS
374    lrintf.cpp
375  HDRS
376    ../lrintf.h
377  DEPENDS
378    libc.src.__support.FPUtil.fputil
379  COMPILE_OPTIONS
380    -O2
381)
382
383add_entrypoint_object(
384  lrintl
385  SRCS
386    lrintl.cpp
387  HDRS
388    ../lrintl.h
389  DEPENDS
390    libc.src.__support.FPUtil.fputil
391  COMPILE_OPTIONS
392    -O2
393)
394
395add_entrypoint_object(
396  llrint
397  SRCS
398    llrint.cpp
399  HDRS
400    ../llrint.h
401  DEPENDS
402    libc.src.__support.FPUtil.fputil
403  COMPILE_OPTIONS
404    -O2
405)
406
407add_entrypoint_object(
408  llrintf
409  SRCS
410    llrintf.cpp
411  HDRS
412    ../llrintf.h
413  DEPENDS
414    libc.src.__support.FPUtil.fputil
415  COMPILE_OPTIONS
416    -O2
417)
418
419add_entrypoint_object(
420  llrintl
421  SRCS
422    llrintl.cpp
423  HDRS
424    ../llrintl.h
425  DEPENDS
426    libc.src.__support.FPUtil.fputil
427  COMPILE_OPTIONS
428    -O2
429)
430
431add_entrypoint_object(
432  nearbyint
433  SRCS
434    nearbyint.cpp
435  HDRS
436    ../nearbyint.h
437  DEPENDS
438    libc.src.__support.FPUtil.fputil
439  COMPILE_OPTIONS
440    -O2
441)
442
443add_entrypoint_object(
444  nearbyintf
445  SRCS
446    nearbyintf.cpp
447  HDRS
448    ../nearbyintf.h
449  DEPENDS
450    libc.src.__support.FPUtil.fputil
451  COMPILE_OPTIONS
452    -O2
453)
454
455add_entrypoint_object(
456  nearbyintl
457  SRCS
458    nearbyintl.cpp
459  HDRS
460    ../nearbyintl.h
461  DEPENDS
462    libc.src.__support.FPUtil.fputil
463  COMPILE_OPTIONS
464    -O2
465)
466
467add_object_library(
468  exp_utils
469  HDRS
470    exp_utils.h
471  SRCS
472    exp_utils.cpp
473  DEPENDS
474    .math_utils
475)
476
477add_entrypoint_object(
478  expf
479  SRCS
480    expf.cpp
481  HDRS
482    ../expf.h
483  DEPENDS
484    .common_constants
485    libc.src.__support.FPUtil.fputil
486    libc.src.__support.FPUtil.polyeval
487    libc.include.math
488  COMPILE_OPTIONS
489    -O3
490)
491
492add_entrypoint_object(
493  exp2f
494  SRCS
495    exp2f.cpp
496  HDRS
497    ../exp2f.h
498  DEPENDS
499    libc.src.__support.FPUtil.fputil
500    libc.src.__support.FPUtil.polyeval
501    libc.include.math
502  COMPILE_OPTIONS
503    -O3
504)
505
506add_entrypoint_object(
507  expm1f
508  SRCS
509    expm1f.cpp
510  HDRS
511    ../expm1f.h
512  DEPENDS
513    .common_constants
514    libc.src.__support.FPUtil.fputil
515    libc.src.__support.FPUtil.multiply_add
516    libc.src.__support.FPUtil.polyeval
517    libc.include.math
518  COMPILE_OPTIONS
519    -O3
520)
521
522add_entrypoint_object(
523  copysign
524  SRCS
525    copysign.cpp
526  HDRS
527    ../copysign.h
528  DEPENDS
529    libc.src.__support.FPUtil.fputil
530  COMPILE_OPTIONS
531    -O2
532)
533
534add_entrypoint_object(
535  copysignf
536  SRCS
537    copysignf.cpp
538  HDRS
539    ../copysignf.h
540  DEPENDS
541    libc.src.__support.FPUtil.fputil
542  COMPILE_OPTIONS
543    -O2
544)
545
546add_entrypoint_object(
547  copysignl
548  SRCS
549    copysignl.cpp
550  HDRS
551    ../copysignl.h
552  DEPENDS
553    libc.src.__support.FPUtil.fputil
554  COMPILE_OPTIONS
555    -O2
556)
557
558add_entrypoint_object(
559  frexp
560  SRCS
561    frexp.cpp
562  HDRS
563    ../frexp.h
564  DEPENDS
565    libc.src.__support.FPUtil.fputil
566  COMPILE_OPTIONS
567    -O2
568)
569
570add_entrypoint_object(
571  frexpf
572  SRCS
573    frexpf.cpp
574  HDRS
575    ../frexpf.h
576  DEPENDS
577    libc.src.__support.FPUtil.fputil
578  COMPILE_OPTIONS
579    -O2
580)
581
582add_entrypoint_object(
583  frexpl
584  SRCS
585    frexpl.cpp
586  HDRS
587    ../frexpl.h
588  DEPENDS
589    libc.src.__support.FPUtil.fputil
590  COMPILE_OPTIONS
591    -O2
592)
593
594add_entrypoint_object(
595  ilogb
596  SRCS
597    ilogb.cpp
598  HDRS
599    ../ilogb.h
600  DEPENDS
601    libc.src.__support.FPUtil.fputil
602  COMPILE_OPTIONS
603    -O2
604)
605
606add_entrypoint_object(
607  ilogbf
608  SRCS
609    ilogbf.cpp
610  HDRS
611    ../ilogbf.h
612  DEPENDS
613    libc.src.__support.FPUtil.fputil
614  COMPILE_OPTIONS
615    -O2
616)
617
618add_entrypoint_object(
619  ilogbl
620  SRCS
621    ilogbl.cpp
622  HDRS
623    ../ilogbl.h
624  DEPENDS
625    libc.src.__support.FPUtil.fputil
626  COMPILE_OPTIONS
627    -O2
628)
629
630add_entrypoint_object(
631  ldexp
632  SRCS
633    ldexp.cpp
634  HDRS
635    ../ldexp.h
636  DEPENDS
637    libc.src.__support.FPUtil.fputil
638  COMPILE_OPTIONS
639    -O2
640)
641
642add_entrypoint_object(
643  ldexpf
644  SRCS
645    ldexpf.cpp
646  HDRS
647    ../ldexpf.h
648  DEPENDS
649    libc.src.__support.FPUtil.fputil
650  COMPILE_OPTIONS
651    -O2
652)
653
654add_entrypoint_object(
655  ldexpl
656  SRCS
657    ldexpl.cpp
658  HDRS
659    ../ldexpl.h
660  DEPENDS
661    libc.src.__support.FPUtil.fputil
662  COMPILE_OPTIONS
663    -O2
664)
665
666add_object_library(
667  common_constants
668  HDRS
669    common_constants.h
670  SRCS
671    common_constants.cpp
672)
673
674add_entrypoint_object(
675  log10f
676  SRCS
677    log10f.cpp
678  HDRS
679    ../log10f.h
680  DEPENDS
681    .common_constants
682    libc.src.__support.FPUtil.fputil
683    libc.src.__support.FPUtil.multiply_add
684    libc.src.__support.FPUtil.polyeval
685  COMPILE_OPTIONS
686    -O3
687)
688
689add_entrypoint_object(
690  log1pf
691  SRCS
692    log1pf.cpp
693  HDRS
694    ../log1pf.h
695  DEPENDS
696    .common_constants
697    libc.src.__support.FPUtil.fputil
698    libc.src.__support.FPUtil.multiply_add
699    libc.src.__support.FPUtil.polyeval
700  COMPILE_OPTIONS
701    -O3
702)
703
704add_entrypoint_object(
705  log2f
706  SRCS
707    log2f.cpp
708  HDRS
709    ../log2f.h
710  DEPENDS
711    .common_constants
712    libc.src.__support.FPUtil.fputil
713    libc.src.__support.FPUtil.polyeval
714    COMPILE_OPTIONS
715    -O3
716)
717
718add_entrypoint_object(
719  logf
720  SRCS
721    logf.cpp
722  HDRS
723    ../logf.h
724  DEPENDS
725    .common_constants
726    libc.src.__support.FPUtil.fputil
727    libc.src.__support.FPUtil.multiply_add
728    libc.src.__support.FPUtil.polyeval
729  COMPILE_OPTIONS
730    -O3
731)
732
733add_entrypoint_object(
734  logb
735  SRCS
736    logb.cpp
737  HDRS
738    ../logb.h
739  DEPENDS
740    libc.src.__support.FPUtil.fputil
741  COMPILE_OPTIONS
742    -O2
743)
744
745add_entrypoint_object(
746  logbf
747  SRCS
748    logbf.cpp
749  HDRS
750    ../logbf.h
751  DEPENDS
752    libc.src.__support.FPUtil.fputil
753  COMPILE_OPTIONS
754    -O2
755)
756
757add_entrypoint_object(
758  logbl
759  SRCS
760    logbl.cpp
761  HDRS
762    ../logbl.h
763  DEPENDS
764    libc.src.__support.FPUtil.fputil
765  COMPILE_OPTIONS
766    -O2
767)
768
769add_entrypoint_object(
770  modf
771  SRCS
772    modf.cpp
773  HDRS
774    ../modf.h
775  DEPENDS
776    libc.src.__support.FPUtil.fputil
777  COMPILE_OPTIONS
778    -O2
779)
780
781add_entrypoint_object(
782  modff
783  SRCS
784    modff.cpp
785  HDRS
786    ../modff.h
787  DEPENDS
788    libc.src.__support.FPUtil.fputil
789  COMPILE_OPTIONS
790    -O2
791)
792
793add_entrypoint_object(
794  modfl
795  SRCS
796    modfl.cpp
797  HDRS
798    ../modfl.h
799  DEPENDS
800    libc.src.__support.FPUtil.fputil
801  COMPILE_OPTIONS
802    -O2
803)
804
805add_entrypoint_object(
806  fmin
807  SRCS
808    fmin.cpp
809  HDRS
810    ../fmin.h
811  DEPENDS
812    libc.src.__support.FPUtil.fputil
813  COMPILE_OPTIONS
814    -O2
815)
816
817add_entrypoint_object(
818  fminf
819  SRCS
820    fminf.cpp
821  HDRS
822    ../fminf.h
823  DEPENDS
824    libc.src.__support.FPUtil.fputil
825  COMPILE_OPTIONS
826    -O2
827)
828
829add_entrypoint_object(
830  fminl
831  SRCS
832    fminl.cpp
833  HDRS
834    ../fminl.h
835  DEPENDS
836    libc.src.__support.FPUtil.fputil
837  COMPILE_OPTIONS
838    -O2
839)
840
841add_entrypoint_object(
842  fmax
843  SRCS
844    fmax.cpp
845  HDRS
846    ../fmax.h
847  DEPENDS
848    libc.src.__support.FPUtil.fputil
849  COMPILE_OPTIONS
850    -O2
851)
852
853add_entrypoint_object(
854  fmaxf
855  SRCS
856    fmaxf.cpp
857  HDRS
858    ../fmaxf.h
859  DEPENDS
860    libc.src.__support.FPUtil.fputil
861  COMPILE_OPTIONS
862    -O2
863)
864
865add_entrypoint_object(
866  fmaxl
867  SRCS
868    fmaxl.cpp
869  HDRS
870    ../fmaxl.h
871  DEPENDS
872    libc.src.__support.FPUtil.fputil
873  COMPILE_OPTIONS
874    -O2
875)
876
877add_entrypoint_object(
878  sqrt
879  SRCS
880    sqrt.cpp
881  HDRS
882    ../sqrt.h
883  DEPENDS
884    libc.src.__support.FPUtil.fputil
885    libc.src.__support.FPUtil.sqrt
886  COMPILE_OPTIONS
887    -O3
888)
889
890add_entrypoint_object(
891  sqrtf
892  SRCS
893    sqrtf.cpp
894  HDRS
895    ../sqrtf.h
896  DEPENDS
897    libc.src.__support.FPUtil.fputil
898    libc.src.__support.FPUtil.sqrt
899  COMPILE_OPTIONS
900    -O3
901)
902
903add_entrypoint_object(
904  sqrtl
905  SRCS
906    sqrtl.cpp
907  HDRS
908    ../sqrtl.h
909  DEPENDS
910    libc.src.__support.FPUtil.fputil
911    libc.src.__support.FPUtil.sqrt
912  COMPILE_OPTIONS
913    -O3
914)
915
916add_entrypoint_object(
917  remquof
918  SRCS
919    remquof.cpp
920  HDRS
921    ../remquof.h
922  DEPENDS
923    libc.src.__support.FPUtil.fputil
924  COMPILE_OPTIONS
925    -O2
926)
927
928add_entrypoint_object(
929  remquo
930  SRCS
931    remquo.cpp
932  HDRS
933    ../remquo.h
934  DEPENDS
935    libc.src.__support.FPUtil.fputil
936  COMPILE_OPTIONS
937    -O2
938)
939
940add_entrypoint_object(
941  remquol
942  SRCS
943    remquol.cpp
944  HDRS
945    ../remquol.h
946  DEPENDS
947    libc.src.__support.FPUtil.fputil
948  COMPILE_OPTIONS
949    -O2
950)
951
952add_entrypoint_object(
953  remainderf
954  SRCS
955    remainderf.cpp
956  HDRS
957    ../remainderf.h
958  DEPENDS
959    libc.src.__support.FPUtil.fputil
960  COMPILE_OPTIONS
961    -O2
962)
963
964add_entrypoint_object(
965  remainder
966  SRCS
967    remainder.cpp
968  HDRS
969    ../remainder.h
970  DEPENDS
971    libc.src.__support.FPUtil.fputil
972  COMPILE_OPTIONS
973    -O2
974)
975
976add_entrypoint_object(
977  remainderl
978  SRCS
979    remainderl.cpp
980  HDRS
981    ../remainderl.h
982  DEPENDS
983    libc.src.__support.FPUtil.fputil
984  COMPILE_OPTIONS
985    -O2
986)
987
988add_entrypoint_object(
989  hypotf
990  SRCS
991    hypotf.cpp
992  HDRS
993    ../hypotf.h
994  DEPENDS
995    libc.src.__support.FPUtil.fputil
996    libc.src.__support.FPUtil.sqrt
997  COMPILE_OPTIONS
998    -O3
999)
1000
1001add_entrypoint_object(
1002  fdim
1003  SRCS
1004    fdim.cpp
1005  HDRS
1006    ../fdim.h
1007  DEPENDS
1008    libc.src.__support.FPUtil.fputil
1009  COMPILE_OPTIONS
1010    -O2
1011)
1012
1013add_entrypoint_object(
1014  fdimf
1015  SRCS
1016    fdimf.cpp
1017  HDRS
1018    ../fdimf.h
1019  DEPENDS
1020    libc.src.__support.FPUtil.fputil
1021  COMPILE_OPTIONS
1022    -O2
1023)
1024
1025add_entrypoint_object(
1026  fdiml
1027  SRCS
1028    fdiml.cpp
1029  HDRS
1030    ../fdiml.h
1031  DEPENDS
1032    libc.src.__support.FPUtil.fputil
1033  COMPILE_OPTIONS
1034    -O2
1035)
1036
1037add_entrypoint_object(
1038  hypot
1039  SRCS
1040    hypot.cpp
1041  HDRS
1042    ../hypot.h
1043  DEPENDS
1044    libc.src.__support.FPUtil.fputil
1045  COMPILE_OPTIONS
1046    -O3
1047)
1048
1049add_entrypoint_object(
1050  nextafter
1051  SRCS
1052    nextafter.cpp
1053  HDRS
1054    ../nextafter.h
1055  DEPENDS
1056    libc.src.__support.FPUtil.fputil
1057  COMPILE_OPTIONS
1058    -O2
1059)
1060
1061add_entrypoint_object(
1062  nextafterf
1063  SRCS
1064    nextafterf.cpp
1065  HDRS
1066    ../nextafterf.h
1067  DEPENDS
1068    libc.src.__support.FPUtil.fputil
1069  COMPILE_OPTIONS
1070    -O2
1071)
1072
1073add_entrypoint_object(
1074  nextafterl
1075  SRCS
1076    nextafterl.cpp
1077  HDRS
1078    ../nextafterl.h
1079  DEPENDS
1080    libc.src.__support.FPUtil.fputil
1081  COMPILE_OPTIONS
1082    -O2
1083)
1084
1085add_object_library(
1086  dp_trig
1087  SRCS
1088    dp_trig.cpp
1089  HDRS
1090    dp_trig.h
1091  DEPENDS
1092    libc.src.__support.FPUtil.fputil #FPBits and ManipulationFunction
1093    libc.src.__support.FPUtil.xfloat
1094    libc.src.__support.CPP.uint
1095  COMPILE_OPTIONS
1096   -O3
1097)
1098
1099add_entrypoint_object(
1100  fmod
1101  SRCS
1102    fmod.cpp
1103  HDRS
1104    ../fmod.h
1105  DEPENDS
1106    libc.include.math
1107    libc.src.__support.FPUtil.generic.fmod
1108  COMPILE_OPTIONS
1109    -O3
1110)
1111
1112add_entrypoint_object(
1113  fmodf
1114  SRCS
1115    fmodf.cpp
1116  HDRS
1117    ../fmodf.h
1118  DEPENDS
1119    libc.include.math
1120    libc.src.__support.FPUtil.generic.fmod
1121  COMPILE_OPTIONS
1122    -O3
1123)
1124