359fb2aa67456a458ac78ae3bcb3bdbaefed23bf
[reactos.git] / modules / rostests / winetests / msvcrt / CMakeLists.txt
1
2 add_definitions(
3 -DWINETEST_USE_DBGSTR_LONGLONG
4 -D_CRT_NONSTDC_NO_DEPRECATE
5 -D__msvcrt_ulong=ULONG)
6
7 if(MSVC)
8 # Disable warning C4477 (printf format warnings)
9 add_compile_flags("/wd4477")
10 endif()
11
12 list(APPEND SOURCE
13 cpp.c
14 data.c
15 dir.c
16 environ.c
17 file.c
18 headers.c
19 heap.c
20 locale.c
21 misc.c
22 printf.c
23 scanf.c
24 signal.c
25 string.c
26 time.c
27 precomp.h)
28
29 add_executable(msvcrt_winetest ${SOURCE} testlist.c)
30
31 if(USE_CLANG_CL OR (NOT MSVC))
32 add_target_compile_flags(msvcrt_winetest "-Wno-format")
33 endif()
34
35 set_module_type(msvcrt_winetest win32cui)
36 add_importlibs(msvcrt_winetest advapi32 msvcrt kernel32)
37
38 if(MSVC)
39 target_link_libraries(msvcrt_winetest oldnames)
40 add_importlibs(msvcrt_winetest ntdll)
41 endif()
42
43 add_pch(msvcrt_winetest precomp.h SOURCE)
44 add_rostests_file(TARGET msvcrt_winetest)