update for HEAD-2003091401
[reactos.git] / lib / user32 / Makefile
1 # $Id$
2
3 PATH_TO_TOP = ../..
4
5 TARGET_TYPE = dynlink
6
7 TARGET_NAME = user32
8
9 TARGET_BASE = 0x77e70000
10
11 TARGET_SDKLIBS = ntdll.a kernel32.a gdi32.a rosrtl.a
12
13 TARGET_CFLAGS = \
14  -I./include \
15  -DUNICODE \
16  -Wall \
17  -Werror \
18  -fno-builtin
19
20 # require os code to explicitly request A/W version of structs/functions
21 TARGET_CFLAGS += -D_DISABLE_TIDENTS
22
23 TARGET_LFLAGS = -nostartfiles -nostdlib
24
25 TARGET_RCFLAGS = --include-dir ./include
26
27 CONTROLS_OBJECTS = \
28         controls/combo.o \
29         controls/edit.o \
30         controls/icontitle.o \
31         controls/listbox.o \
32         controls/scrollbar.o \
33         controls/static.o \
34         controls/button.o \
35         controls/regcontrol.o
36
37 MISC_OBJECTS = \
38         misc/dde.o \
39         misc/desktop.o \
40         misc/display.o \
41         misc/dllmain.o \
42         misc/exit.o \
43         misc/sprintf.o \
44         misc/stubs.o \
45         misc/winhelp.o \
46         misc/win32k.o \
47         misc/winsta.o \
48         misc/resources.o \
49         misc/object.o \
50         misc/timer.o \
51         misc/strpool.o
52
53 WINDOWS_OBJECTS = \
54         windows/caret.o \
55         windows/class.o \
56         windows/message.o \
57         windows/window.o \
58         windows/defwnd.o \
59         windows/accel.o \
60         windows/bitmap.o \
61         windows/clipboard.o \
62         windows/cursor.o \
63         windows/dc.o \
64         windows/dialog.o \
65         windows/draw.o \
66         windows/font.o \
67         windows/hook.o \
68         windows/icon.o \
69         windows/input.o \
70         windows/mdi.o \
71         windows/menu.o \
72         windows/messagebox.o \
73         windows/paint.o \
74         windows/prop.o \
75         windows/rect.o \
76         windows/text.o \
77         windows/winpos.o
78
79 TARGET_OBJECTS = \
80   $(MISC_OBJECTS) \
81   $(WINDOWS_OBJECTS) \
82   $(CONTROLS_OBJECTS)
83
84 DEP_OBJECTS = $(TARGET_OBJECTS)
85
86 DEP_EXCLUDE_FILTER = misc/win32k.%
87
88 include $(PATH_TO_TOP)/rules.mak
89
90 include $(TOOLS_PATH)/helper.mk
91
92 include $(TOOLS_PATH)/depend.mk
93
94 # EOF