makefiles: Add makedep pragmas for registration idl files.
diff --git a/Make.rules.in b/Make.rules.in
index 78503d8..756eee8 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -101,7 +101,7 @@
# Rules for dependencies
DEPEND_SRCS = $(C_SRCS) $(OBJC_SRCS) $(RC_SRCS) $(MC_SRCS) $(PO_SRCS:.rc=.pot) \
- $(IDL_H_SRCS) $(IDL_C_SRCS) $(IDL_I_SRCS) $(IDL_P_SRCS) $(IDL_S_SRCS) $(IDL_R_SRCS:.idl=_r.res) $(IDL_TLB_SRCS) \
+ $(IDL_H_SRCS) $(IDL_C_SRCS) $(IDL_I_SRCS) $(IDL_P_SRCS) $(IDL_S_SRCS) $(IDL_R_SRCS) $(IDL_TLB_SRCS) \
$(BISON_SRCS) $(LEX_SRCS) $(EXTRA_OBJS)
depend: dummy
diff --git a/dlls/actxprxy/actxprxy_activscp.idl b/dlls/actxprxy/actxprxy_activscp.idl
index 935033e..514c464 100644
--- a/dlls/actxprxy/actxprxy_activscp.idl
+++ b/dlls/actxprxy/actxprxy_activscp.idl
@@ -19,6 +19,7 @@
/* just a wrapper for activscp.idl */
#pragma makedep proxy
+#pragma makedep register
#include "activscp.idl"
diff --git a/dlls/actxprxy/actxprxy_comcat.idl b/dlls/actxprxy/actxprxy_comcat.idl
index 1240ccc..7832513 100644
--- a/dlls/actxprxy/actxprxy_comcat.idl
+++ b/dlls/actxprxy/actxprxy_comcat.idl
@@ -19,6 +19,7 @@
/* just a wrapper for comcat.idl */
#pragma makedep proxy
+#pragma makedep register
#include "comcat.idl"
diff --git a/dlls/actxprxy/actxprxy_docobj.idl b/dlls/actxprxy/actxprxy_docobj.idl
index 6e16e83..99b9caa 100644
--- a/dlls/actxprxy/actxprxy_docobj.idl
+++ b/dlls/actxprxy/actxprxy_docobj.idl
@@ -19,6 +19,7 @@
/* just a wrapper for docobj.idl */
#pragma makedep proxy
+#pragma makedep register
#include "docobj.idl"
diff --git a/dlls/actxprxy/actxprxy_hlink.idl b/dlls/actxprxy/actxprxy_hlink.idl
index 12251d3..519ac59 100644
--- a/dlls/actxprxy/actxprxy_hlink.idl
+++ b/dlls/actxprxy/actxprxy_hlink.idl
@@ -19,6 +19,7 @@
/* just a wrapper for hlink.idl */
#pragma makedep proxy
+#pragma makedep register
#include "hlink.idl"
diff --git a/dlls/actxprxy/actxprxy_htiface.idl b/dlls/actxprxy/actxprxy_htiface.idl
index b1d4639..e2d9ab7 100644
--- a/dlls/actxprxy/actxprxy_htiface.idl
+++ b/dlls/actxprxy/actxprxy_htiface.idl
@@ -19,6 +19,7 @@
/* just a wrapper for htiface.idl */
#pragma makedep proxy
+#pragma makedep register
#include "htiface.idl"
diff --git a/dlls/actxprxy/actxprxy_htiframe.idl b/dlls/actxprxy/actxprxy_htiframe.idl
index 531f4e4..d0ece4a 100644
--- a/dlls/actxprxy/actxprxy_htiframe.idl
+++ b/dlls/actxprxy/actxprxy_htiframe.idl
@@ -19,6 +19,7 @@
/* just a wrapper for htiframe.idl */
#pragma makedep proxy
+#pragma makedep register
#include "htiframe.idl"
diff --git a/dlls/actxprxy/actxprxy_objsafe.idl b/dlls/actxprxy/actxprxy_objsafe.idl
index 379bf6d..01d39ac 100644
--- a/dlls/actxprxy/actxprxy_objsafe.idl
+++ b/dlls/actxprxy/actxprxy_objsafe.idl
@@ -19,6 +19,7 @@
/* just a wrapper for objsafe.idl */
#pragma makedep proxy
+#pragma makedep register
#include "objsafe.idl"
diff --git a/dlls/actxprxy/actxprxy_ocmm.idl b/dlls/actxprxy/actxprxy_ocmm.idl
index a13e95a..b1ac316 100644
--- a/dlls/actxprxy/actxprxy_ocmm.idl
+++ b/dlls/actxprxy/actxprxy_ocmm.idl
@@ -19,6 +19,7 @@
/* just a wrapper for ocmm.idl */
#pragma makedep proxy
+#pragma makedep register
#include "ocmm.idl"
diff --git a/dlls/actxprxy/actxprxy_servprov.idl b/dlls/actxprxy/actxprxy_servprov.idl
index a2a75d0..98ac626 100644
--- a/dlls/actxprxy/actxprxy_servprov.idl
+++ b/dlls/actxprxy/actxprxy_servprov.idl
@@ -1,4 +1,5 @@
#pragma makedep proxy
+#pragma makedep register
#include "servprov.idl"
diff --git a/dlls/actxprxy/actxprxy_shldisp.idl b/dlls/actxprxy/actxprxy_shldisp.idl
index 8925295..041c675 100644
--- a/dlls/actxprxy/actxprxy_shldisp.idl
+++ b/dlls/actxprxy/actxprxy_shldisp.idl
@@ -19,6 +19,7 @@
/* just a wrapper for shldisp.idl */
#pragma makedep proxy
+#pragma makedep register
#include "shldisp.idl"
diff --git a/dlls/actxprxy/actxprxy_shobjidl.idl b/dlls/actxprxy/actxprxy_shobjidl.idl
index 76bfe3e..2a6dac1 100644
--- a/dlls/actxprxy/actxprxy_shobjidl.idl
+++ b/dlls/actxprxy/actxprxy_shobjidl.idl
@@ -19,6 +19,7 @@
/* just a wrapper for shobjidl.idl */
#pragma makedep proxy
+#pragma makedep register
#include "shobjidl.idl"
diff --git a/dlls/actxprxy/actxprxy_urlhist.idl b/dlls/actxprxy/actxprxy_urlhist.idl
index 1d4aa03..7e933a9 100644
--- a/dlls/actxprxy/actxprxy_urlhist.idl
+++ b/dlls/actxprxy/actxprxy_urlhist.idl
@@ -19,6 +19,7 @@
/* just a wrapper for urlhist.idl */
#pragma makedep proxy
+#pragma makedep register
#include "urlhist.idl"
diff --git a/dlls/amstream/amstream_classes.idl b/dlls/amstream/amstream_classes.idl
index 064ce00..e6bda83 100644
--- a/dlls/amstream/amstream_classes.idl
+++ b/dlls/amstream/amstream_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("SFilter Class"),
threading(both),
diff --git a/dlls/atl/atl_classes.idl b/dlls/atl/atl_classes.idl
index 90605b4..aea795c 100644
--- a/dlls/atl/atl_classes.idl
+++ b/dlls/atl/atl_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Registrar Class"),
progid("ATL.Registrar"),
diff --git a/dlls/avifil32/avifil32.idl b/dlls/avifil32/avifil32.idl
index b4c563f..1f50f15 100644
--- a/dlls/avifil32/avifil32.idl
+++ b/dlls/avifil32/avifil32.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Microsoft AVI Files"),
threading(apartment),
diff --git a/dlls/browseui/browseui_classes.idl b/dlls/browseui/browseui_classes.idl
index 7b74376..280b2bb 100644
--- a/dlls/browseui/browseui_classes.idl
+++ b/dlls/browseui/browseui_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Multiple AutoComplete List Container"),
threading(apartment),
diff --git a/dlls/comdlg32/comdlg32_classes.idl b/dlls/comdlg32/comdlg32_classes.idl
index b45eeb5..1cd2f3d 100644
--- a/dlls/comdlg32/comdlg32_classes.idl
+++ b/dlls/comdlg32/comdlg32_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("File Open Dialog"),
threading(apartment),
diff --git a/dlls/d3dxof/d3dxof.idl b/dlls/d3dxof/d3dxof.idl
index ea72a6e..79d35cc 100644
--- a/dlls/d3dxof/d3dxof.idl
+++ b/dlls/d3dxof/d3dxof.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DirectX File"),
threading(both),
diff --git a/dlls/ddraw/ddraw_classes.idl b/dlls/ddraw/ddraw_classes.idl
index d824700..6e33253 100644
--- a/dlls/ddraw/ddraw_classes.idl
+++ b/dlls/ddraw/ddraw_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DirectDraw Object"),
threading(both),
diff --git a/dlls/ddrawex/ddrawex.idl b/dlls/ddrawex/ddrawex.idl
index a81f8aa..f8f3f62 100644
--- a/dlls/ddrawex/ddrawex.idl
+++ b/dlls/ddrawex/ddrawex.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
uuid(4fd2a832-86c8-11d0-8fca-00c04fd9189d)
diff --git a/dlls/devenum/devenum_classes.idl b/dlls/devenum/devenum_classes.idl
index 8722910..81052e1 100644
--- a/dlls/devenum/devenum_classes.idl
+++ b/dlls/devenum/devenum_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("System Device Enum"),
threading(both),
diff --git a/dlls/dinput/dinput_classes.idl b/dlls/dinput/dinput_classes.idl
index 1945b57..1471f55 100644
--- a/dlls/dinput/dinput_classes.idl
+++ b/dlls/dinput/dinput_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DirectInput Object"),
threading(both),
diff --git a/dlls/dinput8/dinput8.idl b/dlls/dinput8/dinput8.idl
index 4e988f4..2f9d3e8 100644
--- a/dlls/dinput8/dinput8.idl
+++ b/dlls/dinput8/dinput8.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DirectInput8 Object"),
threading(both),
diff --git a/dlls/dispex/disp_ex.idl b/dlls/dispex/disp_ex.idl
index eed36cc..285091b 100644
--- a/dlls/dispex/disp_ex.idl
+++ b/dlls/dispex/disp_ex.idl
@@ -1,4 +1,5 @@
#pragma makedep proxy
+#pragma makedep register
#include "dispex.idl"
diff --git a/dlls/dmband/dmband.idl b/dlls/dmband/dmband.idl
index 7f82755..0de7e84 100644
--- a/dlls/dmband/dmband.idl
+++ b/dlls/dmband/dmband.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
progid("Microsoft.DirectMusicBand.1"),
diff --git a/dlls/dmcompos/dmcompos.idl b/dlls/dmcompos/dmcompos.idl
index fafc51e..af4a5b5 100644
--- a/dlls/dmcompos/dmcompos.idl
+++ b/dlls/dmcompos/dmcompos.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
progid("Microsoft.DirectMusicChordMap.1"),
diff --git a/dlls/dmime/dmime.idl b/dlls/dmime/dmime.idl
index 2b8ebf6..b083ddc 100644
--- a/dlls/dmime/dmime.idl
+++ b/dlls/dmime/dmime.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
progid("Microsoft.DirectMusicPerformance.1"),
diff --git a/dlls/dmloader/dmloader.idl b/dlls/dmloader/dmloader.idl
index 3e69987..5f01f6a 100644
--- a/dlls/dmloader/dmloader.idl
+++ b/dlls/dmloader/dmloader.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
progid("Microsoft.DirectMusicLoader.1"),
diff --git a/dlls/dmscript/dmscript.idl b/dlls/dmscript/dmscript.idl
index 7f7decd..3e3c5e6 100644
--- a/dlls/dmscript/dmscript.idl
+++ b/dlls/dmscript/dmscript.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DirectMusic Script AutoImp Segment"),
threading(both),
diff --git a/dlls/dmstyle/dmstyle.idl b/dlls/dmstyle/dmstyle.idl
index 6e1951d..d1803a9 100644
--- a/dlls/dmstyle/dmstyle.idl
+++ b/dlls/dmstyle/dmstyle.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
progid("Microsoft.DirectMusicSection.1"),
diff --git a/dlls/dmsynth/dmsynth.idl b/dlls/dmsynth/dmsynth.idl
index b6a4a38..0260e13 100644
--- a/dlls/dmsynth/dmsynth.idl
+++ b/dlls/dmsynth/dmsynth.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
progid("Microsoft.DirectMusicSynth.1"),
diff --git a/dlls/dmusic/dmusic.idl b/dlls/dmusic/dmusic.idl
index efa0b96..99b54c5 100644
--- a/dlls/dmusic/dmusic.idl
+++ b/dlls/dmusic/dmusic.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
progid("Microsoft.DirectMusic.1"),
diff --git a/dlls/dplayx/dplayx.idl b/dlls/dplayx/dplayx.idl
index cf9dd20..901a2dc 100644
--- a/dlls/dplayx/dplayx.idl
+++ b/dlls/dplayx/dplayx.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DirectPlay Object"),
threading(both),
diff --git a/dlls/dpnet/dpnet.idl b/dlls/dpnet/dpnet.idl
index f1c7c23..de20bdd 100644
--- a/dlls/dpnet/dpnet.idl
+++ b/dlls/dpnet/dpnet.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DirectPlay8Client Object"),
threading(both),
diff --git a/dlls/dsound/dsound_classes.idl b/dlls/dsound/dsound_classes.idl
index c47db21..9395c3a 100644
--- a/dlls/dsound/dsound_classes.idl
+++ b/dlls/dsound/dsound_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DirectSound Object"),
threading(both),
diff --git a/dlls/dswave/dswave.idl b/dlls/dswave/dswave.idl
index a2f2fe5..b7651e3 100644
--- a/dlls/dswave/dswave.idl
+++ b/dlls/dswave/dswave.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Microsoft DirectSound Wave"),
threading(both),
diff --git a/dlls/dxdiagn/dxdiagn.idl b/dlls/dxdiagn/dxdiagn.idl
index 3a6b88f..45828fc 100644
--- a/dlls/dxdiagn/dxdiagn.idl
+++ b/dlls/dxdiagn/dxdiagn.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("DxDiagProvider Class"),
threading(apartment),
diff --git a/dlls/explorerframe/explorerframe.idl b/dlls/explorerframe/explorerframe.idl
index f7d6ece..4f1e057 100644
--- a/dlls/explorerframe/explorerframe.idl
+++ b/dlls/explorerframe/explorerframe.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Shell Name Space ListView"),
threading(apartment),
diff --git a/dlls/hlink/hlink_classes.idl b/dlls/hlink/hlink_classes.idl
index 98b5d32..120567d 100644
--- a/dlls/hlink/hlink_classes.idl
+++ b/dlls/hlink/hlink_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(apartment),
uuid(79eac9d0-baf9-11ce-8c82-00aa004ba90b)
diff --git a/dlls/hnetcfg/hnetcfg.idl b/dlls/hnetcfg/hnetcfg.idl
index 8603b72..0ba4be2 100644
--- a/dlls/hnetcfg/hnetcfg.idl
+++ b/dlls/hnetcfg/hnetcfg.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("HNetCfg.FwMgr"),
progid("HNetCfg.FwMgr"),
diff --git a/dlls/ieframe/ieframe_v1.idl b/dlls/ieframe/ieframe_v1.idl
index bd396bc..62713ab 100644
--- a/dlls/ieframe/ieframe_v1.idl
+++ b/dlls/ieframe/ieframe_v1.idl
@@ -17,6 +17,7 @@
*/
#pragma makedep typelib
+#pragma makedep register
#include "exdisp.idl"
diff --git a/dlls/inetcomm/inetcomm.idl b/dlls/inetcomm/inetcomm.idl
index 1fba558..03cd20a 100644
--- a/dlls/inetcomm/inetcomm.idl
+++ b/dlls/inetcomm/inetcomm.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("CLSID_IMimeBody"),
threading(both),
diff --git a/dlls/infosoft/infosoft.idl b/dlls/infosoft/infosoft.idl
index 2891617..f02bffd 100644
--- a/dlls/infosoft/infosoft.idl
+++ b/dlls/infosoft/infosoft.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Neutral Word Breaker"),
threading(both),
diff --git a/dlls/inseng/inseng.idl b/dlls/inseng/inseng.idl
index 372d133..ba7a0f9 100644
--- a/dlls/inseng/inseng.idl
+++ b/dlls/inseng/inseng.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Microsoft Active Setup Engine"),
threading(apartment),
diff --git a/dlls/itss/itss.idl b/dlls/itss/itss.idl
index e3fac3a..b80f5d4 100644
--- a/dlls/itss/itss.idl
+++ b/dlls/itss/itss.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Microsoft InfoTech Protocol for IE 3.0"),
threading(both),
diff --git a/dlls/jscript/jscript_classes.idl b/dlls/jscript/jscript_classes.idl
index d9f481e..597d69e 100644
--- a/dlls/jscript/jscript_classes.idl
+++ b/dlls/jscript/jscript_classes.idl
@@ -16,6 +16,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("JScript Language"),
threading(both),
diff --git a/dlls/mlang/mlang_classes.idl b/dlls/mlang/mlang_classes.idl
index 1832e2b..645ff00 100644
--- a/dlls/mlang/mlang_classes.idl
+++ b/dlls/mlang/mlang_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Multi Language Support"),
threading(both),
diff --git a/dlls/mmdevapi/mmdevapi_classes.idl b/dlls/mmdevapi/mmdevapi_classes.idl
index a93dd3f..e364fce 100644
--- a/dlls/mmdevapi/mmdevapi_classes.idl
+++ b/dlls/mmdevapi/mmdevapi_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("MMDeviceEnumerator class"),
threading(both),
diff --git a/dlls/mscoree/mscoree_classes.idl b/dlls/mscoree/mscoree_classes.idl
index 692210e..a29ef6c 100644
--- a/dlls/mscoree/mscoree_classes.idl
+++ b/dlls/mscoree/mscoree_classes.idl
@@ -16,6 +16,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Microsoft Common Language Runtime Host V2"),
threading(both),
diff --git a/dlls/msctf/msctf_classes.idl b/dlls/msctf/msctf_classes.idl
index 805e154..66aadef 100644
--- a/dlls/msctf/msctf_classes.idl
+++ b/dlls/msctf/msctf_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(apartment),
uuid(529a9e6b-6587-4f23-ab9e-9c7d683e3c50)
diff --git a/dlls/msdaps/msdaps.idl b/dlls/msdaps/msdaps.idl
index 0144104..759f36f 100644
--- a/dlls/msdaps/msdaps.idl
+++ b/dlls/msdaps/msdaps.idl
@@ -1,4 +1,5 @@
#pragma makedep proxy
+#pragma makedep register
#include "oledb.idl"
diff --git a/dlls/msdaps/row_server.idl b/dlls/msdaps/row_server.idl
index e110f6e..2434632 100644
--- a/dlls/msdaps/row_server.idl
+++ b/dlls/msdaps/row_server.idl
@@ -19,6 +19,7 @@
*/
#pragma makedep proxy
+#pragma makedep register
import "oledb.idl";
diff --git a/dlls/mshtml/mshtml_classes.idl b/dlls/mshtml/mshtml_classes.idl
index 9766031..b84a50f 100644
--- a/dlls/mshtml/mshtml_classes.idl
+++ b/dlls/mshtml/mshtml_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Microsoft HTML About Pluggable Protocol"),
threading(apartment),
diff --git a/dlls/msi/msiserver.idl b/dlls/msi/msiserver.idl
index e38fe54..3ef43cf 100644
--- a/dlls/msi/msiserver.idl
+++ b/dlls/msi/msiserver.idl
@@ -18,6 +18,7 @@
*/
#pragma makedep ident
+#pragma makedep register
#pragma makedep typelib
#include "msiserver_dispids.h"
diff --git a/dlls/msident/msident_classes.idl b/dlls/msident/msident_classes.idl
index b3707a9..86280bd 100644
--- a/dlls/msident/msident_classes.idl
+++ b/dlls/msident/msident_classes.idl
@@ -16,6 +16,7 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
[
helpstring("LW Identities"),
diff --git a/dlls/msimtf/msimtf.idl b/dlls/msimtf/msimtf.idl
index 388222e..77517d3 100644
--- a/dlls/msimtf/msimtf.idl
+++ b/dlls/msimtf/msimtf.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("CActiveIMMApp"),
threading(apartment),
diff --git a/dlls/mstask/mstask_local.idl b/dlls/mstask/mstask_local.idl
index 5fe36f0..98e060c 100644
--- a/dlls/mstask/mstask_local.idl
+++ b/dlls/mstask/mstask_local.idl
@@ -17,5 +17,6 @@
*/
#pragma makedep ident
+#pragma makedep register
#include "mstask.idl"
diff --git a/dlls/msxml3/xmlparser.idl b/dlls/msxml3/xmlparser.idl
index a0ce97e..7f02b14 100644
--- a/dlls/msxml3/xmlparser.idl
+++ b/dlls/msxml3/xmlparser.idl
@@ -16,6 +16,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
import "unknwn.idl";
import "objidl.idl";
import "oaidl.idl";
diff --git a/dlls/objsel/objsel_classes.idl b/dlls/objsel/objsel_classes.idl
index 0bd05bb..2092694 100644
--- a/dlls/objsel/objsel_classes.idl
+++ b/dlls/objsel/objsel_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
uuid(17d6ccd8-3b7b-11d2-b9e0-00c04fd8dbf7)
diff --git a/dlls/ole32/dcom.idl b/dlls/ole32/dcom.idl
index 492bce2..c3d090a 100644
--- a/dlls/ole32/dcom.idl
+++ b/dlls/ole32/dcom.idl
@@ -20,6 +20,7 @@
* (there's a copy at http://www.grimes.demon.co.uk/DCOM/DCOMSpec.htm) */
#pragma makedep proxy
+#pragma makedep register
import "unknwn.idl";
diff --git a/dlls/ole32/ole32_objidl.idl b/dlls/ole32/ole32_objidl.idl
index 801c856..d2c1a99 100644
--- a/dlls/ole32/ole32_objidl.idl
+++ b/dlls/ole32/ole32_objidl.idl
@@ -21,6 +21,7 @@
so the easiest thing to do is just comment out our entire header. */
#pragma makedep proxy
+#pragma makedep register
cpp_quote("#if 0 /* ole32_objidl.idl hack */")
#include "objidl.idl"
diff --git a/dlls/ole32/ole32_oleidl.idl b/dlls/ole32/ole32_oleidl.idl
index ef13456..0f4fabc 100644
--- a/dlls/ole32/ole32_oleidl.idl
+++ b/dlls/ole32/ole32_oleidl.idl
@@ -17,6 +17,7 @@
*/
#pragma makedep proxy
+#pragma makedep register
#include "oleidl.idl"
diff --git a/dlls/ole32/ole32_unknwn.idl b/dlls/ole32/ole32_unknwn.idl
index ee12a75..f3176a0 100644
--- a/dlls/ole32/ole32_unknwn.idl
+++ b/dlls/ole32/ole32_unknwn.idl
@@ -21,6 +21,7 @@
so the easiest thing to do is just comment out our entire header. */
#pragma makedep proxy
+#pragma makedep register
cpp_quote("#if 0 /* oleaut32_unknwn.idl hack */")
#include "unknwn.idl"
diff --git a/dlls/oleaut32/oleaut32_oaidl.idl b/dlls/oleaut32/oleaut32_oaidl.idl
index 8c1547f..2874be0 100644
--- a/dlls/oleaut32/oleaut32_oaidl.idl
+++ b/dlls/oleaut32/oleaut32_oaidl.idl
@@ -21,6 +21,7 @@
so the easiest thing to do is just comment out our entire header. */
#pragma makedep proxy
+#pragma makedep register
cpp_quote("#if 0 /* oleaut32_oaidl.idl hack */")
#include "oaidl.idl"
diff --git a/dlls/oleaut32/oleaut32_ocidl.idl b/dlls/oleaut32/oleaut32_ocidl.idl
index 68e1679..5f7664e 100644
--- a/dlls/oleaut32/oleaut32_ocidl.idl
+++ b/dlls/oleaut32/oleaut32_ocidl.idl
@@ -17,6 +17,7 @@
*/
#pragma makedep proxy
+#pragma makedep register
#include "ocidl.idl"
diff --git a/dlls/oledb32/oledb32_classes.idl b/dlls/oledb32/oledb32_classes.idl
index e4b1e22..2e7ff42 100644
--- a/dlls/oledb32/oledb32_classes.idl
+++ b/dlls/oledb32/oledb32_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("OLE DB Data Conversion Library"),
threading(both),
diff --git a/dlls/propsys/propsys_classes.idl b/dlls/propsys/propsys_classes.idl
index 28c23f2..02555a3 100644
--- a/dlls/propsys/propsys_classes.idl
+++ b/dlls/propsys/propsys_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Packed Property Storage Object"),
threading(both),
diff --git a/dlls/qedit/qedit_classes.idl b/dlls/qedit/qedit_classes.idl
index 3106f4c..138e1a6 100644
--- a/dlls/qedit/qedit_classes.idl
+++ b/dlls/qedit/qedit_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
uuid(65bd0711-24d2-4ff7-9324-ed2e5d3abafa)
diff --git a/dlls/qmgrprxy/qmgrprxy.idl b/dlls/qmgrprxy/qmgrprxy.idl
index 7f76454..828bcd8 100644
--- a/dlls/qmgrprxy/qmgrprxy.idl
+++ b/dlls/qmgrprxy/qmgrprxy.idl
@@ -18,6 +18,7 @@
#pragma makedep ident
#pragma makedep proxy
+#pragma makedep register
#include "bits.idl"
diff --git a/dlls/quartz/quartz_strmif.idl b/dlls/quartz/quartz_strmif.idl
index 0bbe664..7ad8a7b 100644
--- a/dlls/quartz/quartz_strmif.idl
+++ b/dlls/quartz/quartz_strmif.idl
@@ -17,6 +17,7 @@
*/
#pragma makedep proxy
+#pragma makedep register
cpp_quote("#include <wingdi.h>")
#include "strmif.idl"
diff --git a/dlls/shell32/shell32_classes.idl b/dlls/shell32/shell32_classes.idl
index 3c96e79..b849cef 100644
--- a/dlls/shell32/shell32_classes.idl
+++ b/dlls/shell32/shell32_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("Shell Automation Service"),
progid("Shell.Application.1"),
diff --git a/dlls/sti/sti_wia.idl b/dlls/sti/sti_wia.idl
index 7ce34a2..1aef544 100644
--- a/dlls/sti/sti_wia.idl
+++ b/dlls/sti/sti_wia.idl
@@ -17,6 +17,7 @@
*/
#pragma makedep proxy
+#pragma makedep register
#include "wia_lh.idl"
diff --git a/dlls/urlmon/urlmon_urlmon.idl b/dlls/urlmon/urlmon_urlmon.idl
index 49c5e09..c25bd8f 100644
--- a/dlls/urlmon/urlmon_urlmon.idl
+++ b/dlls/urlmon/urlmon_urlmon.idl
@@ -17,6 +17,7 @@
*/
#pragma makedep proxy
+#pragma makedep register
#include "urlmon.idl"
diff --git a/dlls/vbscript/vbscript_classes.idl b/dlls/vbscript/vbscript_classes.idl
index c800e1b..a433d71 100644
--- a/dlls/vbscript/vbscript_classes.idl
+++ b/dlls/vbscript/vbscript_classes.idl
@@ -16,6 +16,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("VBScript Regular Expression"),
threading(apartment),
diff --git a/dlls/wbemdisp/wbemdisp_classes.idl b/dlls/wbemdisp/wbemdisp_classes.idl
index 4fdedb0..0cea2c8 100644
--- a/dlls/wbemdisp/wbemdisp_classes.idl
+++ b/dlls/wbemdisp/wbemdisp_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(apartment),
uuid(172bddf8-ceea-11d1-8b05-00600806d9b6),
diff --git a/dlls/wbemprox/wbemprox.idl b/dlls/wbemprox/wbemprox.idl
index 4b19384..5c6255a 100644
--- a/dlls/wbemprox/wbemprox.idl
+++ b/dlls/wbemprox/wbemprox.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("WBEM Locator"),
threading(both),
diff --git a/dlls/wiaservc/wiaservc.idl b/dlls/wiaservc/wiaservc.idl
index e75c674..f2d021d 100644
--- a/dlls/wiaservc/wiaservc.idl
+++ b/dlls/wiaservc/wiaservc.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
helpstring("WIA Device Manager"),
progid("WiaDevMgr.1"),
diff --git a/dlls/windowscodecs/windowscodecs_wincodec.idl b/dlls/windowscodecs/windowscodecs_wincodec.idl
index c46e4ec..489d74b 100644
--- a/dlls/windowscodecs/windowscodecs_wincodec.idl
+++ b/dlls/windowscodecs/windowscodecs_wincodec.idl
@@ -17,6 +17,7 @@
*/
#pragma makedep proxy
+#pragma makedep register
#include "wincodec.idl"
diff --git a/dlls/wmiutils/wmiutils_classes.idl b/dlls/wmiutils/wmiutils_classes.idl
index 315a987..80b46d5 100644
--- a/dlls/wmiutils/wmiutils_classes.idl
+++ b/dlls/wmiutils/wmiutils_classes.idl
@@ -18,6 +18,8 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
+#pragma makedep register
+
[
threading(both),
uuid(cf4cc405-e2c5-4ddd-b3ce-5e7582d8c9fa)