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
76 $(TARGET_FOLDER_LIB)/kernel32.a: $(PATH_TO_TOP)/lib/kernel32/kernel32.def
80 -d $(PATH_TO_TOP)/lib/kernel32/kernel32.def
82 $(TARGET_FOLDER_LIB)/gdi32.a: $(PATH_TO_TOP)/lib/gdi32/gdi32.def
86 -d $(PATH_TO_TOP)/lib/gdi32/gdi32.def
88 $(TARGET_FOLDER_LIB)/user32.a: $(PATH_TO_TOP)/lib/user32/user32.def
92 -d $(PATH_TO_TOP)/lib/user32/user32.def
96 $(TARGET_FOLDER_LIB)/advapi32.a: $(PATH_TO_TOP)/lib/advapi32/advapi32.def
100 -d $(PATH_TO_TOP)/lib/advapi32/advapi32.def
102 $(TARGET_FOLDER_LIB)/secur32.a: $(PATH_TO_TOP)/lib/secur32/secur32.def
106 -d $(PATH_TO_TOP)/lib/secur32/secur32.def
110 $(TARGET_FOLDER_LIB)/shell32.a: $(PATH_TO_TOP)/lib/shell32/shell32.def
114 -d $(PATH_TO_TOP)/lib/shell32/shell32.def
116 $(TARGET_FOLDER_LIB)/comctl32.a: $(PATH_TO_TOP)/../wine/dlls/comctl32/comctl32.def
120 -d $(PATH_TO_TOP)/../wine/dlls/comctl32/comctl32.def
123 $(TARGET_FOLDER_LIB)/$(SHELL32_ALIAS).a: $(PATH_TO_TOP)/lib/shell32/shell32.def
126 -D $(SHELL32_ALIAS).dll\
127 -d $(PATH_TO_TOP)/lib/shell32/shell32.def
129 $(TARGET_FOLDER_LIB)/$(COMCTL32_ALIAS).a: $(PATH_TO_TOP)/../wine/dlls/comctl32/comctl32.def
132 -D $(COMCTL32_ALIAS).dll\
133 -d $(PATH_TO_TOP)/../wine/dlls/comctl32/comctl32.def
135 #$(TARGET_FOLDER_LIB)/$(COMCTL32_ALIAS).a: $(PATH_TO_TOP)/lib/comctl32/comctl32.def
136 # -d $(PATH_TO_TOP)/lib/comctl32/comctl32.def
140 $(TARGET_FOLDER_LIB)/iphlpapi.a: $(PATH_TO_TOP)/lib/iphlpapi/iphlpapi.def
144 -d $(PATH_TO_TOP)/lib/iphlpapi/iphlpapi.def
146 $(TARGET_FOLDER_LIB)/msafd.a: $(PATH_TO_TOP)/lib/msafd/msafd.def
150 -d $(PATH_TO_TOP)/lib/msafd/msafd.def
152 $(TARGET_FOLDER_LIB)/snmpapi.a: $(PATH_TO_TOP)/lib/snmpapi/snmpapi.def
156 -d $(PATH_TO_TOP)/lib/snmpapi/snmpapi.def
158 $(TARGET_FOLDER_LIB)/ws2_32.a: $(PATH_TO_TOP)/lib/ws2_32/ws2_32.def
162 -d $(PATH_TO_TOP)/lib/ws2_32/ws2_32.def
164 $(TARGET_FOLDER_LIB)/wshirda.a: $(PATH_TO_TOP)/lib/wshirda/wshirda.def
168 -d $(PATH_TO_TOP)/lib/wshirda/wshirda.def
170 $(TARGET_FOLDER_LIB)/wsock32.a: $(PATH_TO_TOP)/lib/wsock32/wsock32.def
174 -d $(PATH_TO_TOP)/lib/wsock32/wsock32.def
178 $(TARGET_FOLDER_LIB)/ole32.a: $(PATH_TO_TOP)/lib/ole32/ole32.def
182 -d $(PATH_TO_TOP)/lib/ole32/ole32.def
184 $(TARGET_FOLDER_LIB)/oleaut32.a: $(PATH_TO_TOP)/lib/oleaut32/oleaut32.def
188 -d $(PATH_TO_TOP)/lib/oleaut32/oleaut32.def
190 $(TARGET_FOLDER_LIB)/rpcrt4.a: $(PATH_TO_TOP)/lib/rpcrt4/rpcrt4.def
194 -d $(PATH_TO_TOP)/lib/rpcrt4/rpcrt4.def
198 $(TARGET_FOLDER_LIB)/crtdll.a: $(PATH_TO_TOP)/lib/crtdll/crtdll.def
202 -d $(PATH_TO_TOP)/lib/crtdll/crtdll.def
204 $(TARGET_FOLDER_LIB)/msvcrt.a: $(PATH_TO_TOP)/lib/msvcrt/msvcrt.def
208 -d $(PATH_TO_TOP)/lib/msvcrt/msvcrt.def
212 $(TARGET_FOLDER_LIB)/version.a: $(PATH_TO_TOP)/lib/version/version.def
216 -d $(PATH_TO_TOP)/lib/version/version.def
218 # --- Service rules ---
221 - $(RM) $(TARGET_FOLDER_LIB)/$(MODULES)
223 # - $(RM) $(TARGET_FOLDER_LIB)/*.a
224 # - $(RM) $(TARGET_FOLDER_INC)/*.h