1
2add_subdirectory(redirptest)
3
4add_message_headers(ANSI FormatMessage.mc)
5
6list(APPEND SOURCE
7    ConsoleCP.c
8    CreateProcess.c
9    DefaultActCtx.c
10    DeviceIoControl.c
11    dosdev.c
12    FindActCtxSectionStringW.c
13    FindFiles.c
14    FLS.c
15    FormatMessage.c
16    GetComputerNameEx.c
17    GetCurrentDirectory.c
18    GetDriveType.c
19    GetModuleFileName.c
20    GetVolumeInformation.c
21    InitOnce.c
22    interlck.c
23    IsDBCSLeadByteEx.c
24    JapaneseCalendar.c
25    LoadLibraryExW.c
26    lstrcpynW.c
27    lstrlen.c
28    Mailslot.c
29    MultiByteToWideChar.c
30    PrivMoveFileIdentityW.c
31    QueueUserAPC.c
32    SetComputerNameExW.c
33    SetConsoleWindowInfo.c
34    SetCurrentDirectory.c
35    SetUnhandledExceptionFilter.c
36    SystemFirmware.c
37    TerminateProcess.c
38    TunnelCache.c
39    UEFIFirmware.c
40    WideCharToMultiByte.c)
41
42list(APPEND PCH_SKIP_SOURCE
43    testlist.c)
44
45add_executable(kernel32_apitest
46    ${SOURCE}
47    ${PCH_SKIP_SOURCE}
48    kernel32_apitest.rc)
49
50target_link_libraries(kernel32_apitest wine ${PSEH_LIB})
51set_module_type(kernel32_apitest win32cui)
52add_delay_importlibs(kernel32_apitest advapi32 shlwapi)
53add_importlibs(kernel32_apitest msvcrt kernel32 ntdll)
54add_dependencies(kernel32_apitest FormatMessage)
55add_pch(kernel32_apitest precomp.h "${PCH_SKIP_SOURCE}")
56add_rostests_file(TARGET kernel32_apitest)
57
58list(APPEND MANIFEST_FILES
59    classtest.manifest
60    classtest2.manifest
61    comctl32dep.manifest
62    dep1.manifest
63    deptest.manifest
64    xmlns.manifest)
65
66foreach(item ${MANIFEST_FILES})
67    add_rostests_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/${item}")
68endforeach(item)
69