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
60 $(TARGET_FOLDER_LIB)/libwine.a\
61 $(TARGET_FOLDER_LIB)/rpcrt4.a\
62 $(TARGET_FOLDER_LIB)/shlwapi.a\
63 $(TARGET_FOLDER_LIB)/ole32.a\
64 $(TARGET_FOLDER_LIB)/oleaut32.a\
65 $(TARGET_FOLDER_LIB)/lz32.a\
66 $(TARGET_FOLDER_LIB)/wininet.a\
67 $(TARGET_FOLDER_LIB)/wine_unicode.a
70 $(TARGET_FOLDER_LIB)/perl58.a
92 $(TARGET_FOLDER_LIB)/kernel32.a: $(PATH_TO_TOP)/lib/kernel32/kernel32.def
96 -d $(PATH_TO_TOP)/lib/kernel32/kernel32.def
98 $(TARGET_FOLDER_LIB)/gdi32.a: $(PATH_TO_TOP)/lib/gdi32/gdi32.def
102 -d $(PATH_TO_TOP)/lib/gdi32/gdi32.def
104 $(TARGET_FOLDER_LIB)/user32.a: $(PATH_TO_TOP)/lib/user32/user32.def
108 -d $(PATH_TO_TOP)/lib/user32/user32.def
112 $(TARGET_FOLDER_LIB)/advapi32.a: $(PATH_TO_TOP)/lib/advapi32/advapi32.def
116 -d $(PATH_TO_TOP)/lib/advapi32/advapi32.def
118 $(TARGET_FOLDER_LIB)/secur32.a: $(PATH_TO_TOP)/lib/secur32/secur32.def
122 -d $(PATH_TO_TOP)/lib/secur32/secur32.def
126 $(TARGET_FOLDER_LIB)/shell32.a: $(PATH_TO_TOP)/lib/shell32/shell32.def
130 -d $(PATH_TO_TOP)/lib/shell32/shell32.def
132 $(TARGET_FOLDER_LIB)/comctl32.a: $(PATH_TO_TOP)/../wine/dlls/comctl32/comctl32.def
136 -d $(PATH_TO_TOP)/../wine/dlls/comctl32/comctl32.def
139 $(TARGET_FOLDER_LIB)/$(SHELL32_ALIAS).a: $(PATH_TO_TOP)/lib/shell32/shell32.def
142 -D $(SHELL32_ALIAS).dll\
143 -d $(PATH_TO_TOP)/lib/shell32/shell32.def
145 $(TARGET_FOLDER_LIB)/$(COMCTL32_ALIAS).a: $(PATH_TO_TOP)/../wine/dlls/comctl32/comctl32.def
148 -D $(COMCTL32_ALIAS).dll\
149 -d $(PATH_TO_TOP)/../wine/dlls/comctl32/comctl32.def
151 #$(TARGET_FOLDER_LIB)/$(COMCTL32_ALIAS).a: $(PATH_TO_TOP)/lib/comctl32/comctl32.def
152 # -d $(PATH_TO_TOP)/lib/comctl32/comctl32.def
156 $(TARGET_FOLDER_LIB)/iphlpapi.a: $(PATH_TO_TOP)/lib/iphlpapi/iphlpapi.def
160 -d $(PATH_TO_TOP)/lib/iphlpapi/iphlpapi.def
162 $(TARGET_FOLDER_LIB)/msafd.a: $(PATH_TO_TOP)/lib/msafd/msafd.def
166 -d $(PATH_TO_TOP)/lib/msafd/msafd.def
168 $(TARGET_FOLDER_LIB)/snmpapi.a: $(PATH_TO_TOP)/lib/snmpapi/snmpapi.def
172 -d $(PATH_TO_TOP)/lib/snmpapi/snmpapi.def
174 $(TARGET_FOLDER_LIB)/ws2_32.a: $(PATH_TO_TOP)/lib/ws2_32/ws2_32.def
178 -d $(PATH_TO_TOP)/lib/ws2_32/ws2_32.def
180 $(TARGET_FOLDER_LIB)/wshirda.a: $(PATH_TO_TOP)/lib/wshirda/wshirda.def
184 -d $(PATH_TO_TOP)/lib/wshirda/wshirda.def
186 $(TARGET_FOLDER_LIB)/wsock32.a: $(PATH_TO_TOP)/lib/wsock32/wsock32.def
190 -d $(PATH_TO_TOP)/lib/wsock32/wsock32.def
194 #$(TARGET_FOLDER_LIB)/ole32.a: $(PATH_TO_TOP)/lib/ole32/ole32.def
198 # -d $(PATH_TO_TOP)/lib/ole32/ole32.def
200 #$(TARGET_FOLDER_LIB)/oleaut32.a: $(PATH_TO_TOP)/lib/oleaut32/oleaut32.def
204 # -d $(PATH_TO_TOP)/lib/oleaut32/oleaut32.def
206 #$(TARGET_FOLDER_LIB)/rpcrt4.a: $(PATH_TO_TOP)/lib/rpcrt4/rpcrt4.def
210 # -d $(PATH_TO_TOP)/lib/rpcrt4/rpcrt4.def
214 $(TARGET_FOLDER_LIB)/crtdll.a: $(PATH_TO_TOP)/lib/crtdll/crtdll.def
218 -d $(PATH_TO_TOP)/lib/crtdll/crtdll.def
220 $(TARGET_FOLDER_LIB)/msvcrt.a: $(PATH_TO_TOP)/lib/msvcrt/msvcrt.def
224 -d $(PATH_TO_TOP)/lib/msvcrt/msvcrt.def
228 $(TARGET_FOLDER_LIB)/version.a: $(PATH_TO_TOP)/lib/version/version.def
232 -d $(PATH_TO_TOP)/lib/version/version.def
236 $(TARGET_FOLDER_LIB)/ole32.a: $(PATH_TO_TOP)/../wine/dlls/ole32/ole32.def
240 -d $(PATH_TO_TOP)/../wine/dlls/ole32/ole32.def
242 $(TARGET_FOLDER_LIB)/oleaut32.a: $(PATH_TO_TOP)/../wine/dlls/oleaut32/oleaut32.def
246 -d $(PATH_TO_TOP)/../wine/dlls/oleaut32/oleaut32.def
248 $(TARGET_FOLDER_LIB)/rpcrt4.a: $(PATH_TO_TOP)/../wine/dlls/rpcrt4/rpcrt4.def
252 -d $(PATH_TO_TOP)/../wine/dlls/rpcrt4/rpcrt4.def
254 $(TARGET_FOLDER_LIB)/shlwapi.a: $(PATH_TO_TOP)/../wine/dlls/shlwapi/shlwapi.def
258 -d $(PATH_TO_TOP)/../wine/dlls/shlwapi/shlwapi.def
261 $(TARGET_FOLDER_LIB)/wininet.a: $(PATH_TO_TOP)/../wine/dlls/wininet/wininet.def
265 -d $(PATH_TO_TOP)/../wine/dlls/wininet/wininet.def
267 $(TARGET_FOLDER_LIB)/lz32.a: $(PATH_TO_TOP)/../wine/dlls/lzexpand/lz32.def
271 -d $(PATH_TO_TOP)/../wine/dlls/lzexpand/lz32.def
273 $(TARGET_FOLDER_LIB)/libwine.a: $(PATH_TO_TOP)/../wine/library/libwine.def
277 -d $(PATH_TO_TOP)/../wine/library/libwine.def
279 $(TARGET_FOLDER_LIB)/wine_unicode.a: $(PATH_TO_TOP)/../wine/unicode/wine_unicode.def
283 -d $(PATH_TO_TOP)/../wine/unicode/wine_unicode.def
287 $(TARGET_FOLDER_LIB)/perl58.a: $(PATH_TO_TOP)/../contrib/perl-5.8.0/win32/perldll.def
291 -d $(PATH_TO_TOP)/../contrib/perl-5.8.0/win32/perldll.def
293 # --- Service rules ---
296 - $(RM) $(TARGET_FOLDER_LIB)/$(MODULES)
298 # - $(RM) $(TARGET_FOLDER_LIB)/*.a
299 # - $(RM) $(TARGET_FOLDER_INC)/*.h