makefiles: Generate the dependencies line to avoid some code duplication.
[wine] / dlls / ole32 / Makefile.in
1 EXTRADEFS = -D_OLE32_ -DCOM_NO_WINDOWS_H
2 TOPSRCDIR = @top_srcdir@
3 TOPOBJDIR = ../..
4 SRCDIR    = @srcdir@
5 VPATH     = @srcdir@
6 MODULE    = ole32.dll
7 IMPORTLIB = libole32.$(IMPLIBEXT)
8 IMPORTS   = advapi32 user32 gdi32 rpcrt4 kernel32 ntdll
9 EXTRALIBS = -luuid
10
11 C_SRCS = \
12         antimoniker.c \
13         bindctx.c \
14         classmoniker.c \
15         clipboard.c \
16         compobj.c \
17         compositemoniker.c \
18         datacache.c \
19         defaulthandler.c \
20         dictionary.c \
21         enumx.c \
22         errorinfo.c \
23         filemoniker.c \
24         ftmarshal.c \
25         git.c \
26         hglobalstream.c \
27         ifs.c \
28         itemmoniker.c \
29         marshal.c \
30         memlockbytes.c \
31         moniker.c \
32         ole2.c \
33         ole2stubs.c \
34         ole2impl.c \
35         ole32_main.c \
36         oleobj.c \
37         oleproxy.c \
38         regsvr.c \
39         rpc.c \
40         stg_bigblockfile.c \
41         stg_prop.c \
42         stg_stream.c \
43         storage32.c \
44         stubmanager.c \
45         usrmarshal.c
46
47 C_SRCS16 = \
48         memlockbytes16.c \
49         ole16.c \
50         ole2_16.c \
51         ole2nls.c \
52         storage.c
53
54 SPEC_SRCS16 = \
55         compobj.spec \
56         ole2.spec \
57         ole2conv.spec \
58         ole2nls.spec \
59         ole2prox.spec \
60         ole2thk.spec \
61         storage.spec
62
63 RC_SRCS = ole32res.rc
64 RC_BINSRC = ole32res.rc
65 RC_BINARIES = \
66         drag_copy.cur \
67         drag_link.cur \
68         drag_move.cur \
69         nodrop.cur 
70
71 IDL_SRCS = \
72         dcom.idl
73
74 @MAKE_DLL_RULES@
75
76 @DEPENDENCIES@  # everything below this line is overwritten by make depend