1
0
mirror of https://github.com/wine-mirror/wine synced 2024-07-03 08:19:41 +00:00

widl: Default to fully interpreted stubs mode.

This commit is contained in:
Alexandre Julliard 2024-05-02 09:22:40 +02:00
parent 3fa9023bf6
commit 64923f3fee
31 changed files with 4 additions and 52 deletions

View File

@ -1,8 +1,6 @@
MODULE = actxprxy.dll MODULE = actxprxy.dll
IMPORTS = uuid oleaut32 ole32 rpcrt4 IMPORTS = uuid oleaut32 ole32 rpcrt4
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
actxprxy_activscp.idl \ actxprxy_activscp.idl \
actxprxy_comcat.idl \ actxprxy_comcat.idl \

View File

@ -2,8 +2,6 @@ MODULE = avifil32.dll
IMPORTLIB = avifil32 IMPORTLIB = avifil32
IMPORTS = uuid msacm32 msvfw32 winmm ole32 user32 advapi32 rpcrt4 IMPORTS = uuid msacm32 msvfw32 winmm ole32 user32 advapi32 rpcrt4
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
acmstream.c \ acmstream.c \
api.c \ api.c \

View File

@ -4,8 +4,6 @@ IMPORTLIB = combase
IMPORTS = advapi32 ole32 user32 gdi32 uuid rpcrt4 IMPORTS = advapi32 ole32 user32 gdi32 uuid rpcrt4
DELAYIMPORTS = oleaut32 DELAYIMPORTS = oleaut32
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
apartment.c \ apartment.c \
combase.c \ combase.c \

View File

@ -1,8 +1,6 @@
MODULE = dispex.dll MODULE = dispex.dll
IMPORTS = uuid oleaut32 ole32 rpcrt4 advapi32 IMPORTS = uuid oleaut32 ole32 rpcrt4 advapi32
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
disp_ex.idl \ disp_ex.idl \
usrmarshal.c usrmarshal.c

View File

@ -1,8 +1,6 @@
MODULE = ia2comproxy.dll MODULE = ia2comproxy.dll
IMPORTS = uuid oleacc oleaut32 ole32 rpcrt4 IMPORTS = uuid oleacc oleaut32 ole32 rpcrt4
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
ia2_classes.idl \ ia2_classes.idl \
oleacc_classes.idl oleacc_classes.idl

View File

@ -1,8 +1,6 @@
MODULE = ieproxy.dll MODULE = ieproxy.dll
IMPORTS = uuid ole32 rpcrt4 IMPORTS = uuid ole32 rpcrt4
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
ieproxy_ieautomation.idl \ ieproxy_ieautomation.idl \
ieproxy_perhist.idl ieproxy_perhist.idl

View File

@ -1,8 +1,6 @@
MODULE = msctfp.dll MODULE = msctfp.dll
IMPORTS = rpcrt4 ole32 oleaut32 IMPORTS = rpcrt4 ole32 oleaut32
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
msctfp.idl msctfp.idl

View File

@ -9,6 +9,5 @@ SOURCES = \
usrmarshal.c usrmarshal.c
dlldata_EXTRADEFS = -DWINE_REGISTER_DLL -DPROXY_CLSID=CLSID_PSFactoryBuffer -DENTRY_PREFIX=msdaps_ dlldata_EXTRADEFS = -DWINE_REGISTER_DLL -DPROXY_CLSID=CLSID_PSFactoryBuffer -DENTRY_PREFIX=msdaps_
EXTRAIDLFLAGS = -Oicf
i386_EXTRAIDLFLAGS = --packing=2 i386_EXTRAIDLFLAGS = --packing=2
arm_EXTRAIDLFLAGS = --packing=2 arm_EXTRAIDLFLAGS = --packing=2

View File

@ -2,7 +2,7 @@ MODULE = msi.dll
IMPORTLIB = msi IMPORTLIB = msi
IMPORTS = uuid urlmon wininet comctl32 shell32 shlwapi cabinet oleaut32 ole32 version user32 gdi32 advapi32 rpcrt4 sxs imagehlp mspatcha odbccp32 wintrust crypt32 IMPORTS = uuid urlmon wininet comctl32 shell32 shlwapi cabinet oleaut32 ole32 version user32 gdi32 advapi32 rpcrt4 sxs imagehlp mspatcha odbccp32 wintrust crypt32
EXTRAIDLFLAGS = -Oicf --prefix-server=s_ EXTRAIDLFLAGS = --prefix-server=s_
SOURCES = \ SOURCES = \
action.c \ action.c \

View File

@ -1,8 +1,6 @@
MODULE = mstask.dll MODULE = mstask.dll
IMPORTS = rpcrt4 ole32 oleaut32 IMPORTS = rpcrt4 ole32 oleaut32
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
atsvc.idl \ atsvc.idl \
factory.c \ factory.c \

View File

@ -3,8 +3,6 @@ UNIXLIB = netapi32.so
IMPORTLIB = netapi32 IMPORTLIB = netapi32
IMPORTS = rpcrt4 iphlpapi ws2_32 advapi32 dnsapi IMPORTS = rpcrt4 iphlpapi ws2_32 advapi32 dnsapi
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
atsvc.idl \ atsvc.idl \
nbcmdqueue.c \ nbcmdqueue.c \

View File

@ -3,8 +3,6 @@ IMPORTLIB = ntoskrnl
IMPORTS = advapi32 hal msvcrt IMPORTS = advapi32 hal msvcrt
DELAYIMPORTS = rpcrt4 setupapi DELAYIMPORTS = rpcrt4 setupapi
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
instr.c \ instr.c \
ntoskrnl.c \ ntoskrnl.c \

View File

@ -4,8 +4,6 @@ IMPORTLIB = ole32
IMPORTS = uuid advapi32 user32 gdi32 combase rpcrt4 kernelbase coml2 IMPORTS = uuid advapi32 user32 gdi32 combase rpcrt4 kernelbase coml2
DELAYIMPORTS = oleaut32 DELAYIMPORTS = oleaut32
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
antimoniker.c \ antimoniker.c \
bindctx.c \ bindctx.c \

View File

@ -2,8 +2,6 @@ MODULE = oleacc.dll
IMPORTLIB = oleacc IMPORTLIB = oleacc
IMPORTS = uuid oleaut32 ole32 user32 rpcrt4 IMPORTS = uuid oleaut32 ole32 user32 rpcrt4
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
client.c \ client.c \
main.c \ main.c \

View File

@ -4,8 +4,6 @@ IMPORTLIB = oleaut32
IMPORTS = uuid ole32 rpcrt4 user32 gdi32 advapi32 IMPORTS = uuid ole32 rpcrt4 user32 gdi32 advapi32
DELAYIMPORTS = comctl32 urlmon windowscodecs DELAYIMPORTS = comctl32 urlmon windowscodecs
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
connpt.c \ connpt.c \
dispatch.c \ dispatch.c \

View File

@ -1,8 +1,6 @@
MODULE = qmgrprxy.dll MODULE = qmgrprxy.dll
IMPORTS = rpcrt4 IMPORTS = rpcrt4
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
qmgrprxy.idl qmgrprxy.idl

View File

@ -3,8 +3,6 @@ IMPORTLIB = quartz
IMPORTS = strmiids dxguid strmbase uuid dsound msacm32 msvfw32 ole32 oleaut32 rpcrt4 user32 gdi32 advapi32 winmm IMPORTS = strmiids dxguid strmbase uuid dsound msacm32 msvfw32 ole32 oleaut32 rpcrt4 user32 gdi32 advapi32 winmm
DELAYIMPORTS = ddraw DELAYIMPORTS = ddraw
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
acmwrapper.c \ acmwrapper.c \
avidec.c \ avidec.c \

View File

@ -4,8 +4,6 @@ IMPORTLIB = rpcrt4
IMPORTS = uuid advapi32 IMPORTS = uuid advapi32
DELAYIMPORTS = iphlpapi wininet secur32 user32 ws2_32 ole32 oleaut32 DELAYIMPORTS = iphlpapi wininet secur32 user32 ws2_32 ole32 oleaut32
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
cproxy.c \ cproxy.c \
cpsf.c \ cpsf.c \

View File

@ -2,7 +2,7 @@ TESTDLL = rpcrt4.dll
IMPORTS = oleaut32 ole32 rpcrt4 secur32 advapi32 IMPORTS = oleaut32 ole32 rpcrt4 secur32 advapi32
EXTRADEFS = -DPROXY_DELEGATION EXTRADEFS = -DPROXY_DELEGATION
EXTRAIDLFLAGS = -Oicf --prefix-server=s_ EXTRAIDLFLAGS = --prefix-server=s_
server_EXTRAIDLFLAGS = -Os --prefix-client=mixed_ server_EXTRAIDLFLAGS = -Os --prefix-client=mixed_
server_interp_EXTRAIDLFLAGS = -Oicf --prefix-client=interp_ server_interp_EXTRAIDLFLAGS = -Oicf --prefix-client=interp_

View File

@ -1,8 +1,6 @@
MODULE = schedsvc.dll MODULE = schedsvc.dll
IMPORTS = rpcrt4 advapi32 ole32 xmllite IMPORTS = rpcrt4 advapi32 ole32 xmllite
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
atsvc.c \ atsvc.c \
atsvc.idl \ atsvc.idl \

View File

@ -1,8 +1,6 @@
TESTDLL = schedsvc.dll TESTDLL = schedsvc.dll
IMPORTS = advapi32 rpcrt4 ole32 IMPORTS = advapi32 rpcrt4 ole32
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
atsvc.idl \ atsvc.idl \
atsvcapi.c \ atsvcapi.c \

View File

@ -3,8 +3,6 @@ IMPORTLIB = sechost
IMPORTS = kernelbase IMPORTS = kernelbase
DELAYIMPORTS = rpcrt4 DELAYIMPORTS = rpcrt4
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
plugplay.idl \ plugplay.idl \
security.c \ security.c \

View File

@ -3,7 +3,6 @@ IMPORTLIB = sti
IMPORTS = uuid ole32 oleaut32 rpcrt4 advapi32 IMPORTS = uuid ole32 oleaut32 rpcrt4 advapi32
EXTRADLLFLAGS = -Wb,--prefer-native EXTRADLLFLAGS = -Wb,--prefer-native
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
sti.c \ sti.c \

View File

@ -2,7 +2,6 @@ MODULE = taskschd.dll
IMPORTS = oleaut32 ole32 advapi32 xmllite rpcrt4 IMPORTS = oleaut32 ole32 advapi32 xmllite rpcrt4
EXTRADLLFLAGS = -Wb,--prefer-native EXTRADLLFLAGS = -Wb,--prefer-native
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
folder.c \ folder.c \

View File

@ -3,8 +3,6 @@ IMPORTLIB = urlmon
IMPORTS = uuid ole32 oleaut32 shell32 rpcrt4 shlwapi wininet user32 advapi32 IMPORTS = uuid ole32 oleaut32 shell32 rpcrt4 shlwapi wininet user32 advapi32
DELAYIMPORTS = advpack DELAYIMPORTS = advpack
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
axinstall.c \ axinstall.c \
bindctx.c \ bindctx.c \

View File

@ -3,8 +3,6 @@ IMPORTLIB = windowscodecs
IMPORTS = $(TIFF_PE_LIBS) $(JPEG_PE_LIBS) $(PNG_PE_LIBS) windowscodecs uuid ole32 oleaut32 propsys rpcrt4 shlwapi user32 gdi32 advapi32 IMPORTS = $(TIFF_PE_LIBS) $(JPEG_PE_LIBS) $(PNG_PE_LIBS) windowscodecs uuid ole32 oleaut32 propsys rpcrt4 shlwapi user32 gdi32 advapi32
EXTRAINCL = $(TIFF_PE_CFLAGS) $(JPEG_PE_CFLAGS) $(PNG_PE_CFLAGS) EXTRAINCL = $(TIFF_PE_CFLAGS) $(JPEG_PE_CFLAGS) $(PNG_PE_CFLAGS)
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
bitmap.c \ bitmap.c \
bmpdecode.c \ bmpdecode.c \

View File

@ -2,7 +2,6 @@ MODULE = plugplay.exe
IMPORTS = advapi32 rpcrt4 user32 IMPORTS = advapi32 rpcrt4 user32
EXTRADLLFLAGS = -mconsole -municode EXTRADLLFLAGS = -mconsole -municode
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
main.c \ main.c \

View File

@ -2,7 +2,6 @@ MODULE = rpcss.exe
IMPORTS = rpcrt4 advapi32 IMPORTS = rpcrt4 advapi32
EXTRADLLFLAGS = -mconsole -municode EXTRADLLFLAGS = -mconsole -municode
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
epm.idl \ epm.idl \

View File

@ -2,7 +2,6 @@ MODULE = services.exe
IMPORTS = rpcrt4 advapi32 userenv setupapi IMPORTS = rpcrt4 advapi32 userenv setupapi
EXTRADLLFLAGS = -mwindows EXTRADLLFLAGS = -mwindows
EXTRAIDLFLAGS = -Oicf
SOURCES = \ SOURCES = \
rpc.c \ rpc.c \

View File

@ -109,7 +109,7 @@ static int no_preprocess = 0;
int old_names = 0; int old_names = 0;
int old_typelib = 0; int old_typelib = 0;
int winrt_mode = 0; int winrt_mode = 0;
int interpreted_mode = 0; int interpreted_mode = 1;
int use_abi_namespace = 0; int use_abi_namespace = 0;
static int stdinc = 1; static int stdinc = 1;

View File

@ -78,7 +78,7 @@ Generate inline stubs.
.IP "\fB-Oi\fR" .IP "\fB-Oi\fR"
Generate old-style interpreted stubs. Generate old-style interpreted stubs.
.IP "\fB-Oif, -Oic, -Oicf\fR" .IP "\fB-Oif, -Oic, -Oicf\fR"
Generate new-style fully interpreted stubs. Generate new-style fully interpreted stubs. This is the default.
.IP "\fB-p\fR" .IP "\fB-p\fR"
Generate a proxy. The default output filename is \fIinfile\fB_p.c\fR. Generate a proxy. The default output filename is \fIinfile\fB_p.c\fR.
.IP "\fB--prefix-all=\fIprefix\fR" .IP "\fB--prefix-all=\fIprefix\fR"