1
2add_definitions(-DINITGUID -DWINETEST_USE_DBGSTR_LONGLONG)
3set_cpp(WITH_RUNTIME WITH_EXCEPTIONS)
4
5include_directories(${REACTOS_SOURCE_DIR}/sdk/lib/atl)
6
7list(APPEND SOURCE
8    atltypes.cpp
9    CAtlFileMapping.cpp
10    CAtlArray.cpp
11    CAtlList.cpp
12    CComBSTR.cpp
13    CComHeapPtr.cpp
14    CComObject.cpp
15    CComQIPtr.cpp
16    CComVariant.cpp
17    CHeapPtrList.cpp
18    CImage.cpp
19    CRegKey.cpp
20    CSimpleArray.cpp
21    CSimpleMap.cpp
22    CString.cpp)
23
24list(APPEND PCH_SKIP_SOURCE
25    testlist.c)
26
27add_executable(atl_apitest
28    ${SOURCE}
29    ${PCH_SKIP_SOURCE}
30    atl_apitest.rc)
31
32target_link_libraries(atl_apitest wine uuid)
33set_module_type(atl_apitest win32cui)
34add_importlibs(atl_apitest rpcrt4 ole32 oleaut32 msimg32 gdi32 advapi32 user32 msvcrt kernel32 ntdll)
35add_pch(atl_apitest precomp.h "${PCH_SKIP_SOURCE}")
36add_rostests_file(TARGET atl_apitest)
37