user32: Simplify window procedure allocation for the builtin classes.
[wine] / dlls / user32 / Makefile.in
1 EXTRADEFS = -D_USER32_ -D_WINABLE_
2 TOPSRCDIR = @top_srcdir@
3 TOPOBJDIR = ../..
4 SRCDIR    = @srcdir@
5 VPATH     = @srcdir@
6 MODULE    = user32.dll
7 IMPORTLIB = user32
8 IMPORTS   = gdi32 advapi32 kernel32 ntdll
9 DELAYIMPORTS = imm32
10
11 SPEC_SRCS16 = \
12         user.exe.spec
13
14 C_SRCS = \
15         button.c \
16         caret.c \
17         class.c \
18         clipboard.c \
19         combo.c \
20         cursoricon.c \
21         dde_client.c \
22         dde_misc.c \
23         dde_server.c \
24         defdlg.c \
25         defwnd.c \
26         desktop.c \
27         dialog.c \
28         driver.c \
29         edit.c \
30         exticon.c \
31         focus.c \
32         hook.c \
33         icontitle.c \
34         input.c \
35         listbox.c \
36         lstr.c \
37         mdi.c \
38         menu.c \
39         message.c \
40         misc.c \
41         msgbox.c \
42         nonclient.c \
43         painting.c \
44         property.c \
45         resource.c \
46         scroll.c \
47         spy.c \
48         static.c \
49         sysparams.c \
50         text.c \
51         uitools.c \
52         user_main.c \
53         win.c \
54         winhelp.c \
55         winpos.c \
56         winproc.c \
57         winstation.c \
58         wsprintf.c
59
60 C_SRCS16 = \
61         bidi16.c \
62         comm16.c \
63         dialog16.c \
64         hook16.c \
65         msg16.c \
66         network.c \
67         user16.c \
68         wnd16.c
69
70 RC_SRCS = \
71         resources/user32_Bg.rc \
72         resources/user32_Ca.rc \
73         resources/user32_Cs.rc \
74         resources/user32_Da.rc \
75         resources/user32_De.rc \
76         resources/user32_En.rc \
77         resources/user32_Eo.rc \
78         resources/user32_Es.rc \
79         resources/user32_Fi.rc \
80         resources/user32_Fr.rc \
81         resources/user32_Hu.rc \
82         resources/user32_It.rc \
83         resources/user32_Ja.rc \
84         resources/user32_Ko.rc \
85         resources/user32_Lt.rc \
86         resources/user32_Nl.rc \
87         resources/user32_No.rc \
88         resources/user32_Pl.rc \
89         resources/user32_Pt.rc \
90         resources/user32_Ro.rc \
91         resources/user32_Ru.rc \
92         resources/user32_Si.rc \
93         resources/user32_Sk.rc \
94         resources/user32_Sv.rc \
95         resources/user32_Tr.rc \
96         resources/user32_Uk.rc \
97         resources/user32_Wa.rc \
98         resources/user32_Zh.rc \
99         resources/user32_bin.rc \
100         resources/version.rc
101
102 SVG_SRCS = resources/oic_winlogo.svg
103
104 RC_SRCS16 = \
105         resources/version16.rc
106
107 EXTRASUBDIRS = resources
108
109 @MAKE_DLL_RULES@
110
111 # Special rules for 16-bit resource and spec files
112
113 user.exe.spec.o: user.exe.spec resources/version16.res
114         $(WINEBUILD) $(WINEBUILDFLAGS) --dll -o $@ --heap 65520 --main-module $(MODULE) --res resources/version16.res --export $(SRCDIR)/user.exe.spec
115
116 resources/version16.res: resources/version16.rc
117         $(LDPATH) $(RC16) $(RC16FLAGS) -fo$@ $(SRCDIR)/resources/version16.rc
118
119 @DEPENDENCIES@  # everything below this line is overwritten by make depend