1 # $Id: Makefile,v 1.6 2003/09/15 02:48:15 vizzini Exp $
3 # PROJECT : ReactOS Operating System
4 # FILE : reactos/dk/w32/Makefile
5 # DESCRIPTION: Build the development kit for user mode application
6 # DESCRIPTION: to be run in the subsystems 2 (WINDOWS_GUI)
7 # DESCRIPTION: and 3 (WINDOWS_CUI).
8 # LICENSE : GNU GPL V2.0
12 SHELL32_ALIAS
= roshel32
13 COMCTL32_ALIAS
= rosctl32
16 include $(PATH_TO_TOP
)/rules.mak
20 TARGET_FOLDER_INC
=include
25 $(TARGET_FOLDER_LIB
)/kernel32.a\
26 $(TARGET_FOLDER_LIB
)/gdi32.a\
27 $(TARGET_FOLDER_LIB
)/user32.a
30 $(TARGET_FOLDER_LIB
)/advapi32.a\
31 $(TARGET_FOLDER_LIB
)/secur32.a
34 $(TARGET_FOLDER_LIB
)/comctl32.a\
35 $(TARGET_FOLDER_LIB
)/shell32.a\
36 $(TARGET_FOLDER_LIB
)/$(COMCTL32_ALIAS
).a\
37 $(TARGET_FOLDER_LIB
)/$(SHELL32_ALIAS
).a
40 $(TARGET_FOLDER_LIB
)/iphlpapi.a\
41 $(TARGET_FOLDER_LIB
)/msafd.a\
42 $(TARGET_FOLDER_LIB
)/snmpapi.a\
43 $(TARGET_FOLDER_LIB
)/ws2_32.a\
44 $(TARGET_FOLDER_LIB
)/wshirda.a\
45 $(TARGET_FOLDER_LIB
)/wsock32.a
48 # $(TARGET_FOLDER_LIB)/ole32.a\
49 # $(TARGET_FOLDER_LIB)/oleaut32.a\
50 # $(TARGET_FOLDER_LIB)/rpcrt4.a
53 $(TARGET_FOLDER_LIB
)/crtdll.a\
54 $(TARGET_FOLDER_LIB
)/msvcrt.a
57 $(TARGET_FOLDER_LIB
)/version.a\
58 $(TARGET_FOLDER_LIB
)/winmm.a
61 $(TARGET_FOLDER_LIB
)/libwine.a\
62 $(TARGET_FOLDER_LIB
)/rpcrt4.a\
63 $(TARGET_FOLDER_LIB
)/shlwapi.a\
64 $(TARGET_FOLDER_LIB
)/ole32.a\
65 $(TARGET_FOLDER_LIB
)/oleaut32.a\
66 $(TARGET_FOLDER_LIB
)/lz32.a\
67 $(TARGET_FOLDER_LIB
)/wininet.a\
68 $(TARGET_FOLDER_LIB
)/wine_unicode.a
71 $(TARGET_FOLDER_LIB
)/perl58.a
93 $(TARGET_FOLDER_LIB
)/kernel32.a
: $(PATH_TO_TOP
)/lib
/kernel32
/kernel32.def
97 -d
$(PATH_TO_TOP
)/lib
/kernel32
/kernel32.def
99 $(TARGET_FOLDER_LIB
)/gdi32.a
: $(PATH_TO_TOP
)/lib
/gdi32
/gdi32.def
103 -d
$(PATH_TO_TOP
)/lib
/gdi32
/gdi32.def
105 $(TARGET_FOLDER_LIB
)/user32.a
: $(PATH_TO_TOP
)/lib
/user32
/user32.def
109 -d
$(PATH_TO_TOP
)/lib
/user32
/user32.def
113 $(TARGET_FOLDER_LIB
)/advapi32.a
: $(PATH_TO_TOP
)/lib
/advapi32
/advapi32.def
117 -d
$(PATH_TO_TOP
)/lib
/advapi32
/advapi32.def
119 $(TARGET_FOLDER_LIB
)/secur32.a
: $(PATH_TO_TOP
)/lib
/secur32
/secur32.def
123 -d
$(PATH_TO_TOP
)/lib
/secur32
/secur32.def
127 $(TARGET_FOLDER_LIB
)/shell32.a
: $(PATH_TO_TOP
)/lib
/shell32
/shell32.def
131 -d
$(PATH_TO_TOP
)/lib
/shell32
/shell32.def
133 $(TARGET_FOLDER_LIB
)/comctl32.a
: $(PATH_TO_TOP
)/lib
/comctl32
/comctl32.def
137 -d
$(PATH_TO_TOP
)/lib
/comctl32
/comctl32.def
140 $(TARGET_FOLDER_LIB
)/$(SHELL32_ALIAS
).a
: $(PATH_TO_TOP
)/lib
/shell32
/shell32.def
143 -D
$(SHELL32_ALIAS
).dll\
144 -d
$(PATH_TO_TOP
)/lib
/shell32
/shell32.def
146 $(TARGET_FOLDER_LIB
)/$(COMCTL32_ALIAS
).a
: $(PATH_TO_TOP
)/..
/wine
/dlls
/comctl32
/comctl32.def
149 -D
$(COMCTL32_ALIAS
).dll\
150 -d
$(PATH_TO_TOP
)/..
/wine
/dlls
/comctl32
/comctl32.def
152 #$(TARGET_FOLDER_LIB)/$(COMCTL32_ALIAS).a: $(PATH_TO_TOP)/lib/comctl32/comctl32.def
153 # -d $(PATH_TO_TOP)/lib/comctl32/comctl32.def
157 $(TARGET_FOLDER_LIB
)/iphlpapi.a
: $(PATH_TO_TOP
)/lib
/iphlpapi
/iphlpapi.def
161 -d
$(PATH_TO_TOP
)/lib
/iphlpapi
/iphlpapi.def
163 $(TARGET_FOLDER_LIB
)/msafd.a
: $(PATH_TO_TOP
)/lib
/msafd
/msafd.def
167 -d
$(PATH_TO_TOP
)/lib
/msafd
/msafd.def
169 $(TARGET_FOLDER_LIB
)/snmpapi.a
: $(PATH_TO_TOP
)/lib
/snmpapi
/snmpapi.def
173 -d
$(PATH_TO_TOP
)/lib
/snmpapi
/snmpapi.def
175 $(TARGET_FOLDER_LIB
)/ws2_32.a
: $(PATH_TO_TOP
)/lib
/ws2_32
/ws2_32.def
179 -d
$(PATH_TO_TOP
)/lib
/ws2_32
/ws2_32.def
181 $(TARGET_FOLDER_LIB
)/wshirda.a
: $(PATH_TO_TOP
)/lib
/wshirda
/wshirda.def
185 -d
$(PATH_TO_TOP
)/lib
/wshirda
/wshirda.def
187 $(TARGET_FOLDER_LIB
)/wsock32.a
: $(PATH_TO_TOP
)/lib
/wsock32
/wsock32.def
191 -d
$(PATH_TO_TOP
)/lib
/wsock32
/wsock32.def
195 #$(TARGET_FOLDER_LIB)/ole32.a: $(PATH_TO_TOP)/lib/ole32/ole32.def
199 # -d $(PATH_TO_TOP)/lib/ole32/ole32.def
201 #$(TARGET_FOLDER_LIB)/oleaut32.a: $(PATH_TO_TOP)/lib/oleaut32/oleaut32.def
205 # -d $(PATH_TO_TOP)/lib/oleaut32/oleaut32.def
207 #$(TARGET_FOLDER_LIB)/rpcrt4.a: $(PATH_TO_TOP)/lib/rpcrt4/rpcrt4.def
211 # -d $(PATH_TO_TOP)/lib/rpcrt4/rpcrt4.def
215 $(TARGET_FOLDER_LIB
)/crtdll.a
: $(PATH_TO_TOP
)/lib
/crtdll
/crtdll.def
219 -d
$(PATH_TO_TOP
)/lib
/crtdll
/crtdll.def
221 $(TARGET_FOLDER_LIB
)/msvcrt.a
: $(PATH_TO_TOP
)/lib
/msvcrt
/msvcrt.def
225 -d
$(PATH_TO_TOP
)/lib
/msvcrt
/msvcrt.def
229 $(TARGET_FOLDER_LIB
)/version.a
: $(PATH_TO_TOP
)/lib
/version
/version.def
233 -d
$(PATH_TO_TOP
)/lib
/version
/version.def
235 $(TARGET_FOLDER_LIB
)/winmm.a
: $(PATH_TO_TOP
)/lib
/winmm
/winmm.def
239 -d
$(PATH_TO_TOP
)/lib
/winmm
/winmm.def
243 $(TARGET_FOLDER_LIB
)/ole32.a
: $(PATH_TO_TOP
)/..
/wine
/dlls
/ole32
/ole32.def
247 -d
$(PATH_TO_TOP
)/..
/wine
/dlls
/ole32
/ole32.def
249 $(TARGET_FOLDER_LIB
)/oleaut32.a
: $(PATH_TO_TOP
)/..
/wine
/dlls
/oleaut32
/oleaut32.def
253 -d
$(PATH_TO_TOP
)/..
/wine
/dlls
/oleaut32
/oleaut32.def
255 $(TARGET_FOLDER_LIB
)/rpcrt4.a
: $(PATH_TO_TOP
)/..
/wine
/dlls
/rpcrt4
/rpcrt4.def
259 -d
$(PATH_TO_TOP
)/..
/wine
/dlls
/rpcrt4
/rpcrt4.def
261 $(TARGET_FOLDER_LIB
)/shlwapi.a
: $(PATH_TO_TOP
)/..
/wine
/dlls
/shlwapi
/shlwapi.def
265 -d
$(PATH_TO_TOP
)/..
/wine
/dlls
/shlwapi
/shlwapi.def
268 $(TARGET_FOLDER_LIB
)/wininet.a
: $(PATH_TO_TOP
)/..
/wine
/dlls
/wininet
/wininet.def
272 -d
$(PATH_TO_TOP
)/..
/wine
/dlls
/wininet
/wininet.def
274 $(TARGET_FOLDER_LIB
)/lz32.a
: $(PATH_TO_TOP
)/..
/wine
/dlls
/lzexpand
/lz32.def
278 -d
$(PATH_TO_TOP
)/..
/wine
/dlls
/lzexpand
/lz32.def
280 $(TARGET_FOLDER_LIB
)/libwine.a
: $(PATH_TO_TOP
)/..
/wine
/library
/libwine.def
284 -d
$(PATH_TO_TOP
)/..
/wine
/library
/libwine.def
286 $(TARGET_FOLDER_LIB
)/wine_unicode.a
: $(PATH_TO_TOP
)/..
/wine
/unicode
/wine_unicode.def
290 -d
$(PATH_TO_TOP
)/..
/wine
/unicode
/wine_unicode.def
294 $(TARGET_FOLDER_LIB
)/perl58.a
: $(PATH_TO_TOP
)/..
/contrib
/perl-5.8
.0/win32
/perldll.def
298 -d
$(PATH_TO_TOP
)/..
/contrib
/perl-5.8
.0/win32
/perldll.def
300 # --- Service rules ---
303 - $(RM
) $(TARGET_FOLDER_LIB
)/$(MODULES
)
305 # - $(RM) $(TARGET_FOLDER_LIB)/*.a
306 # - $(RM) $(TARGET_FOLDER_INC)/*.h