1add_subdirectory(makeimg)
2
3list(APPEND SOURCE
4    AttachThreadInput.c
5    ../include/msgtrace.c
6    CharFuncs.c
7    CloseWindow.c
8    CreateDialog.c
9    CreateIconFromResourceEx.c
10    CreateWindowEx.c
11    DeferWindowPos.c
12    DestroyCursorIcon.c
13    DM_REPOSITION.c
14    DrawIconEx.c
15    DrawText.c
16    desktop.c
17    EmptyClipboard.c
18    EnumDisplaySettings.c
19    GetClassInfo.c
20    GetDCEx.c
21    GetIconInfo.c
22    GetKeyState.c
23    GetMessageTime.c
24    GetPeekMessage.c
25    GetSetWindowInt.c
26    GetSystemMetrics.c
27    GetUserObjectInformation.c
28    GetWindowPlacement.c
29    GW_ENABLEDPOPUP.c
30    InitializeLpkHooks.c
31    KbdLayout.c
32    keybd_event.c
33    LoadImage.c
34    LoadImageGCC.c
35    LookupIconIdFromDirectoryEx.c
36    MessageStateAnalyzer.c
37    NextDlgItem.c
38    PrivateExtractIcons.c
39    RealGetWindowClass.c
40    RedrawWindow.c
41    RegisterClassEx.c
42    RegisterHotKey.c
43    ScrollBarWndExtra.c
44    ScrollDC.c
45    ScrollWindowEx.c
46    SendMessageTimeout.c
47    SetActiveWindow.c
48    SetCursorPos.c
49    SetFocus.c
50    SetParent.c
51    SetProp.c
52    SetScrollInfo.c
53    SetScrollRange.c
54    ShowWindow.c
55    SwitchToThisWindow.c
56    SystemMenu.c
57    SystemParametersInfo.c
58    TrackMouseEvent.c
59    VirtualKey.c
60    WndProc.c
61    wsprintf.c)
62
63list(APPEND PCH_SKIP_SOURCE
64    testlist.c)
65
66add_executable(user32_apitest
67    ${SOURCE}
68    ${PCH_SKIP_SOURCE}
69    user32_apitest.rc)
70
71target_link_libraries(user32_apitest wine ${PSEH_LIB})
72set_module_type(user32_apitest win32cui)
73add_importlibs(user32_apitest advapi32 imm32 gdi32 user32 msvcrt kernel32 ntdll)
74add_pch(user32_apitest precomp.h "${PCH_SKIP_SOURCE}")
75add_rostests_file(TARGET user32_apitest)
76
77add_rostests_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/verclasstest1.manifest")
78add_rostests_file(FILE "${CMAKE_CURRENT_SOURCE_DIR}/verclasstest2.manifest")
79