1
2include_directories(BEFORE ${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
3remove_definitions(-DWINVER=0x502 -D_WIN32_IE=0x600 -D_WIN32_WINNT=0x502)
4add_definitions(-DWINVER=0x600 -D_WIN32_WINNT=0x601)
5
6list(APPEND SOURCE
7    actctx.c
8    atom.c
9    change.c
10    codepage.c
11    comm.c
12    console.c
13    debugger.c
14    directory.c
15    drive.c
16    environ.c
17    fiber.c
18    file.c
19    format_msg.c
20    #generated.c
21    heap.c
22    loader.c
23    locale.c
24    mailslot.c
25    module.c
26    path.c
27    pipe.c
28    process.c
29    profile.c
30    resource.c
31    sync.c
32    thread.c
33    time.c
34    timer.c
35    toolhelp.c
36    version.c
37    virtual.c
38    volume.c
39    precomp.h)
40
41add_executable(kernel32_winetest
42    ${SOURCE}
43    testlist.c
44    resource.rc)
45
46if(USE_CLANG_CL OR (NOT MSVC))
47    add_target_compile_flags(kernel32_winetest "-Wno-format")
48endif()
49
50set_module_type(kernel32_winetest win32cui)
51add_importlibs(kernel32_winetest user32 advapi32 msvcrt kernel32 ntdll)
52add_pch(kernel32_winetest precomp.h SOURCE)
53add_rostests_file(TARGET kernel32_winetest)
54