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