add_subdirectory(shlwapi_resource_dll) # Ensure the resource compiler can find the dll include_directories($) list(APPEND SOURCE AssocQueryString.c IShellFolderHelpers.cpp PathFileExistsDefExtAndAttributesW.c PathFindOnPath.c PathIsUNC.c PathIsUNCServer.c PathIsUNCServerShare.c PathUnExpandEnvStrings.c PathUnExpandEnvStringsForUser.c SHAreIconsEqual.c SHGetRestriction.c SHLoadIndirectString.c SHLoadRegUIString.c SHPropertyBag.cpp StrDup.c StrFormatByteSizeW.c testdata.rc testlist.c) # Add a dependency from the resource to the dll add_rc_deps(testdata.rc ${CMAKE_CURRENT_BINARY_DIR}/shlwapi_resource_dll/shlwapi_resource_dll.dll) add_executable(shlwapi_apitest ${SOURCE}) set_module_type(shlwapi_apitest win32cui) target_link_libraries(shlwapi_apitest ${PSEH_LIB} uuid) add_importlibs(shlwapi_apitest shlwapi oleaut32 ole32 user32 gdi32 advapi32 msvcrt kernel32) add_dependencies(shlwapi_apitest shlwapi_resource_dll) add_rostests_file(TARGET shlwapi_apitest)