diff --git a/dll/win32/CMakeLists.txt b/dll/win32/CMakeLists.txt index a7714b1e435..7e69e7806a5 100644 --- a/dll/win32/CMakeLists.txt +++ b/dll/win32/CMakeLists.txt @@ -2,6 +2,7 @@ add_subdirectory(acledit) add_subdirectory(aclui) add_subdirectory(activeds) +add_subdirectory(activeds.tlb) add_subdirectory(actxprxy) add_subdirectory(advapi32) add_subdirectory(advapi32_vista) diff --git a/dll/win32/activeds.tlb/CMakeLists.txt b/dll/win32/activeds.tlb/CMakeLists.txt new file mode 100644 index 00000000000..081bb2cee9a --- /dev/null +++ b/dll/win32/activeds.tlb/CMakeLists.txt @@ -0,0 +1,10 @@ + +add_library(activeds.tlb MODULE) +set_module_type(activeds.tlb module) +set_target_properties(activeds.tlb PROPERTIES LINKER_LANGUAGE "C" SUFFIX "") + +add_typelib(activeds_tlb.idl) +add_idl_reg_scripts(activeds.tlb regtypelib activeds_tlb.idl) + +add_cd_file(TARGET activeds.tlb DESTINATION reactos/system32 FOR all) +set_wine_module(activeds.tlb) diff --git a/dll/win32/activeds.tlb/activeds_tlb.idl b/dll/win32/activeds.tlb/activeds_tlb.idl new file mode 100644 index 00000000000..f8c09a1d973 --- /dev/null +++ b/dll/win32/activeds.tlb/activeds_tlb.idl @@ -0,0 +1,21 @@ +/* + * Copyright 2020 Dmitry Timoshkov + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#pragma makedep regtypelib + +#include "iads.idl" diff --git a/media/doc/WINESYNC.txt b/media/doc/WINESYNC.txt index fcaac32f4fd..4437fd27316 100644 --- a/media/doc/WINESYNC.txt +++ b/media/doc/WINESYNC.txt @@ -50,6 +50,7 @@ dll/directx/wine/quartz # Synced to WineStaging-3.9 dll/directx/wine/wined3d # Synced to WineStaging-3.3 dll/win32/activeds # Synced to Wine-10.0 +dll/win32/activeds.tlb # Synced to Wine-10.0 dll/win32/actxprxy # Synced to WineStaging-3.3 dll/win32/advpack # Synced to WineStaging-4.18 dll/win32/atl # Synced to WineStaging-4.18 diff --git a/media/inf/syssetup.inf b/media/inf/syssetup.inf index f500e9b4590..288db224926 100644 --- a/media/inf/syssetup.inf +++ b/media/inf/syssetup.inf @@ -128,6 +128,7 @@ AddReg=Classes 11,,zipfldr.dll,1 [TypeLibraries] +activeds.tlb riched20.dll stdole2.tlb stdole32.tlb