diff --git a/cmake/idl-support.cmake b/cmake/idl-support.cmake index 8fe258621f5..7ca60975695 100644 --- a/cmake/idl-support.cmake +++ b/cmake/idl-support.cmake @@ -165,4 +165,5 @@ macro(add_iid_library TARGET) list(APPEND IID_SOURCES ${NAME}_i.c) endforeach() add_library(${TARGET} ${IID_SOURCES}) + add_dependencies(${TARGET} psdk) endmacro() diff --git a/dll/win32/wuapi/CMakeLists.txt b/dll/win32/wuapi/CMakeLists.txt index 7b9a3a35949..19fe67002ce 100644 --- a/dll/win32/wuapi/CMakeLists.txt +++ b/dll/win32/wuapi/CMakeLists.txt @@ -23,6 +23,6 @@ list(APPEND SOURCE add_library(wuapi SHARED ${SOURCE}) set_module_type(wuapi win32dll) -target_link_libraries(wuapi uuid wine) +target_link_libraries(wuapi uuid wine wuguid) add_importlibs(wuapi ole32 advapi32 msvcrt kernel32 ntdll) add_cab_target(wuapi 1) diff --git a/include/psdk/CMakeLists.txt b/include/psdk/CMakeLists.txt index 1c839b6d9f2..199c00a94aa 100644 --- a/include/psdk/CMakeLists.txt +++ b/include/psdk/CMakeLists.txt @@ -111,3 +111,5 @@ endif() add_idl_headers(psdk ${SOURCE}) add_typelib(stdole2 stdole2.idl) + +add_iid_library(wuguid wuapi.idl)