Reactos
1
2list(APPEND CRT_FLOAT_SOURCE
3 ${LIBCNTPR_FLOAT_SOURCE}
4 float/chgsign.c
5 float/_controlfp_s.c
6 float/copysign.c
7 float/fpclass.c
8 #float/fpecode.c
9 float/scalb.c
10)
11
12if(ARCH STREQUAL "i386")
13 list(APPEND CRT_FLOAT_SOURCE
14 float/i386/clearfp.c
15 float/i386/cntrlfp.c
16 float/i386/fpreset.c
17 float/i386/logb.c
18 float/i386/statfp.c
19 )
20elseif(ARCH STREQUAL "amd64")
21 list(APPEND CRT_FLOAT_SOURCE
22 float/amd64/_clearfp.c
23 float/amd64/_control87.c
24 float/amd64/_controlfp.c
25 float/amd64/_fpreset.c
26 float/amd64/_statusfp.c
27 float/amd64/machfpcw.c
28 )
29 list(APPEND CRT_FLOAT_ASM_SOURCE
30 float/amd64/getsetfpcw.S
31 )
32elseif(ARCH STREQUAL "arm")
33 list(APPEND CRT_FLOAT_SOURCE
34 float/arm/_clearfp.c
35 float/arm/_controlfp.c
36 float/arm/_fpreset.c
37 float/arm/_statusfp.c
38 )
39 list(APPEND LIBCNTPR_FLOAT_SOURCE
40 float/arm/_controlfp.c
41 )
42 list(APPEND CRT_FLOAT_ASM_SOURCE
43 float/arm/__getfp.s
44 float/arm/__setfp.s
45 )
46 list(APPEND LIBCNTPR_FLOAT_ASM_SOURCE
47 float/arm/__getfp.s
48 float/arm/__setfp.s
49 )
50endif()