1project(appcompat) 2 3add_definitions( 4 -D__ROS_LONG64__ 5 -DWINETEST_USE_DBGSTR_LONGLONG 6 -DUNICODE 7 -D_UNICODE 8 -D_ATL_NO_EXCEPTIONS) 9 10set_cpp(WITH_RUNTIME) 11 12include_directories(${REACTOS_SOURCE_DIR}/sdk/lib/atl 13 ${CMAKE_CURRENT_BINARY_DIR}) 14 15list(APPEND SOURCE 16 apphelp.c 17 data.c 18 db.cpp 19 env.c 20 layerapi.c 21 register.cpp 22 testlist.c 23 testdata.rc 24 testdb.xml) 25 26add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/testdb.sdb 27 COMMAND native-xml2sdb -i ${CMAKE_CURRENT_SOURCE_DIR}/testdb.xml -o ${CMAKE_CURRENT_BINARY_DIR}/testdb.sdb 28 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/testdb.xml native-xml2sdb) 29 30add_rc_deps(testdata.rc ${CMAKE_CURRENT_BINARY_DIR}/testdb.sdb) 31add_executable(apphelp_apitest ${SOURCE}) 32set_module_type(apphelp_apitest win32cui) 33target_link_libraries(apphelp_apitest ${PSEH_LIB}) 34add_importlibs(apphelp_apitest advapi32 userenv version shlwapi msvcrt kernel32 ntdll) 35add_rostests_file(TARGET apphelp_apitest) 36