[WINETESTS] Supress GCC8 warnings
[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 if(GCC AND GCC_VERSION VERSION_GREATER 7)
13 add_compile_flags("-Wno-stringop-truncation")
14 endif()
15
16 list(APPEND SOURCE
17 cpp.c
18 data.c
19 dir.c
20 environ.c
21 file.c
22 headers.c
23 heap.c
24 locale.c
25 misc.c
26 printf.c
27 scanf.c
28 signal.c
29 string.c
30 time.c
31 precomp.h)
32
33 add_executable(msvcrt_winetest ${SOURCE} testlist.c)
34
35 if(USE_CLANG_CL OR (NOT MSVC))
36 add_target_compile_flags(msvcrt_winetest "-Wno-format")
37 endif()
38
39 set_module_type(msvcrt_winetest win32cui)
40 add_importlibs(msvcrt_winetest advapi32 msvcrt kernel32)
41
42 if(MSVC)
43 target_link_libraries(msvcrt_winetest oldnames)
44 add_importlibs(msvcrt_winetest ntdll)
45 endif()
46
47 add_pch(msvcrt_winetest precomp.h SOURCE)
48 add_rostests_file(TARGET msvcrt_winetest)