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