[MSVCRT_CRT_APITEST]
[reactos.git] / rostests / apitests / crt / ntdll_crt_apitest.cmake
1
2 list(APPEND SOURCE_NTDLL
3 # _CIcos.c
4 # _CIlog.c
5 # _CIsin.c
6 # _CIsqrt.c
7 # __isascii.c
8 # __iscsym.c
9 # __iscsymf.c
10 # __toascii.c
11 # _atoi64.c
12 # _fltused.c
13 # _i64toa.c
14 # _i64tow.c
15 # _itoa.c
16 # _itow.c
17 # _lfind.c
18 # _ltoa.c
19 # _ltow.c
20 # _memccpy.c
21 # _memicmp.c
22 # _snprintf.c
23 # _snwprintf.c
24 # _splitpath.c
25 # _strcmpi == _stricmp
26 # _stricmp.c
27 # _strlwr.c
28 # _strnicmp.c
29 # _strupr.c
30 # _tolower.c
31 # _toupper.c
32 # _ui64toa.c
33 # _ui64tow.c
34 # _ultoa.c
35 # _ultow.c
36 _vscwprintf.c
37 _vsnprintf.c
38 _vsnwprintf.c
39 # _wcsicmp.c
40 # _wcslwr.c
41 # _wcsnicmp.c
42 # _wcsupr.c
43 # _wtoi.c
44 # _wtoi64.c
45 # _wtol.c
46 # abs.c
47 # atan.c
48 # atoi.c
49 # atol.c
50 # bsearch.c
51 # ceil.c
52 # cos.c
53 # fabs.c
54 # floor.c
55 # isalnum.c
56 # isalpha.c
57 # iscntrl.c
58 # isdigit.c
59 # isgraph.c
60 # islower.c
61 # isprint.c
62 # ispunct.c
63 # isspace.c
64 # isupper.c
65 # iswalpha.c
66 # iswctype.c
67 # iswdigit.c
68 # iswlower.c
69 # iswspace.c
70 # iswxdigit.c
71 # isxdigit.c
72 # labs.c
73 # log.c
74 # mbstowcs.c
75 # memchr.c
76 # memcmp.c
77 # memcpy == memmove
78 # memmove.c
79 # memset.c
80 # pow.c
81 # qsort.c
82 # sin.c
83 sprintf.c
84 # sqrt.c
85 # sscanf.c
86 # strcat.c
87 # strchr.c
88 # strcmp.c
89 strcpy.c
90 # strcspn.c
91 # strlen.c
92 # strncat.c
93 # strncmp.c
94 # strncpy.c
95 # strpbrk.c
96 # strrchr.c
97 # strspn.c
98 # strstr.c
99 # strtol.c
100 # strtoul.c
101 # swprintf.c
102 # tan.c
103 # tolower.c
104 # toupper.c
105 # towlower.c
106 # towupper.c
107 # vsprintf.c
108 # wcscat.c
109 # wcschr.c
110 # wcscmp.c
111 # wcscpy.c
112 # wcscspn.c
113 # wcslen.c
114 # wcsncat.c
115 # wcsncmp.c
116 # wcsncpy.c
117 # wcspbrk.c
118 # wcsrchr.c
119 # wcsspn.c
120 # wcsstr.c
121 # wcstok.c
122 # wcstol.c
123 # wcstombs.c
124 # wcstoul.c
125 )
126
127 if(ARCH STREQUAL "i386")
128 list(APPEND SOURCE_NTDLL
129 # _CIpow.c
130 # _ftol.c
131 # _alldiv.c
132 # _alldvrm.c
133 # _allmul.c
134 # _allrem.c
135 # _allshl.c
136 # _allshr.c
137 # _alloca_probe.c
138 # _aulldiv.c
139 # _aulldvrm.c
140 # _aullrem.c
141 # _aullshr.c
142 # _chkstk.c
143 )
144 elseif(ARCH STREQUAL "amd64")
145 list(APPEND SOURCE_NTDLL
146 # __C_specific_handler
147 # _setjmp.c
148 # _setjmpex.c
149 # _local_unwind.c
150 # longjmp.c
151 )
152 endif()
153
154
155 add_executable(ntdll_crt_apitest testlist.c ${SOURCE_NTDLL})
156 add_target_compile_definitions(ntdll_crt_apitest TEST_NTDLL)
157 target_link_libraries(ntdll_crt_apitest wine ${PSEH_LIB})
158 set_module_type(ntdll_crt_apitest win32cui)
159 add_importlibs(ntdll_crt_apitest ntdll msvcrt kernel32)
160 add_cd_file(TARGET ntdll_crt_apitest DESTINATION reactos/bin FOR all)
161