source: trunk/src/kernel32/makefile@ 617

Last change on this file since 617 was 617, checked in by sandervl, 26 years ago

Exception handler changes

File size: 8.2 KB
Line 
1# $Id: makefile,v 1.24 1999-08-22 11:11:10 sandervl Exp $
2
3#
4# PD-Win32 API
5#
6# kernel32.dll makefile
7#
8
9PDWIN32_INCLUDE = ..\..\include
10PDWIN32_LIB = ..\..\lib
11PDWIN32_BIN = ..\..\bin
12
13
14!include $(PDWIN32_INCLUDE)/pdwin32.mk
15
16
17CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) /Tm+
18CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) /Tm+
19
20
21OBJS = KERNEL32.OBJ KOBJECTS.OBJ CONSOLE.OBJ CONIN.OBJ CONBUFFER.OBJ \
22 CONOUT.OBJ UNICODE.OBJ network.OBJ DEVIO.OBJ profile.obj \
23 THREAD.OBJ virtual.obj THUNK.OBJ OBSOLETE.OBJ COMM.OBJ \
24 MESSAGE.OBJ RESOURCE.OBJ NAMEID.OBJ WINRES.OBJ WINMOD.OBJ \
25 OS2NATIVE.OBJ EXCEPTIONS.OBJ LFILE.OBJ NPIPE.OBJ \
26 MISC.OBJ EXCEPTUTIL.OBJ LANG.OBJ ICCIO.OBJ MAP.OBJ \
27 WIN32UTIL.OBJ \
28 heap.OBJ \
29 heapstring.obj \
30 os2heap.OBJ \
31 vmutex.OBJ \
32 initterm.OBJ \
33 os2util.OBJ \
34 handlemanager.OBJ \
35 hmdevice.obj \
36 hmopen32.obj \
37 hmobjects.obj \
38 hmevent.obj \
39 hmmutex.obj \
40 hmsemaphore.obj \
41 wprocess.OBJ \
42 conprop.OBJ \
43 winimage.OBJ \
44 windll.OBJ \
45 winexe.OBJ \
46 time.obj \
47 pefile.OBJ \
48 winimgres.OBJ \
49 wintls.obj \
50 async.OBJ \
51 fileio.obj \
52 atom.obj \
53 disk.obj \
54 directory.obj \
55 cvtbitmap.obj \
56 cvtmenu.obj \
57 cvtaccel.obj \
58 cvticon.obj \
59 cvticongrp.obj \
60 cvtcursor.obj \
61 cvtcursorgrp.obj \
62 stubs.obj
63
64
65TARGET = kernel32
66
67all: $(PDWIN32_LIB)\pmwinx.lib $(TARGET).dll $(TARGET).LIB
68
69
70$(TARGET).dll: $(OBJS) $(TARGET).def
71 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def $(PDWIN32_LIB)\PMWINX.LIB $(PDWIN32_LIB)\LIBULS.LIB $(PDWIN32_LIB)\LIBCONV.LIB $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
72 rc -r console.rc console.res
73 rc console.res $@
74 $(CP) $@ $(PDWIN32_BIN)
75
76$(TARGET).LIB: $(TARGET)exp.def
77 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
78 $(CP) $@ $(PDWIN32_LIB)
79
80$(PDWIN32_LIB)\pmwinx.lib:
81 $(IMPLIB) $(IMPLIBFLAGS) $@ $(PDWIN32_LIB)\pmwinx.def
82
83kernel32.OBJ: kernel32.cpp \
84 exceptutil.h \
85 $(PDWIN32_INCLUDE)\unicode.h \
86 $(PDWIN32_INCLUDE)\heap.h \
87 $(PDWIN32_INCLUDE)\wprocess.h \
88 os2util.h \
89 $(PDWIN32_INCLUDE)\nameid.h
90
91kobjects.obj: kobjects.cpp
92
93comm.OBJ: \
94 .\comm.cpp \
95 $(PDWIN32_INCLUDE)\unicode.h
96
97profile.obj: profile.cpp \
98 $(PDWIN32_INCLUDE)\unicode.h
99
100directory.obj: directory.cpp \
101 $(PDWIN32_INCLUDE)\unicode.h
102
103disk.obj: disk.cpp \
104 $(PDWIN32_INCLUDE)\unicode.h
105
106atom.obj: atom.cpp \
107 $(PDWIN32_INCLUDE)\unicode.h
108
109time.obj: time.cpp \
110 $(PDWIN32_INCLUDE)\unicode.h
111
112wintls.obj: wintls.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\winexe.h $(PDWIN32_INCLUDE)\windll.h
113
114fileio.obj: fileio.cpp \
115 $(PDWIN32_INCLUDE)\unicode.h
116
117thread.OBJ: \
118 .\thread.cpp \
119 $(PDWIN32_INCLUDE)\wprocess.h \
120 $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\winexe.h $(PDWIN32_INCLUDE)\windll.h \
121 thread.h
122
123heap.OBJ: \
124 .\heap.cpp \
125 $(PDWIN32_INCLUDE)\heap.h \
126 os2heap.h
127
128heapstring.obj: \
129 .\heapstring.cpp \
130 $(PDWIN32_INCLUDE)\heap.h \
131 $(PDWIN32_INCLUDE)\heapstring.h
132
133os2heap.OBJ: \
134 .\os2heap.cpp \
135 $(PDWIN32_INCLUDE)\vmutex.h \
136 $(PDWIN32_INCLUDE)\win32type.h \
137 os2heap.h
138
139initterm.OBJ: .\initterm.cpp
140
141thunk.OBJ: \
142 .\thunk.cpp \
143 thunk.h
144
145vmutex.OBJ: vmutex.cpp \
146 $(PDWIN32_INCLUDE)\vmutex.h
147
148exceptions.OBJ: \
149 .\exceptions.cpp \
150 $(PDWIN32_INCLUDE)\exceptions.h \
151 exceptutil.h
152
153message.OBJ: \
154 .\message.cpp \
155 $(PDWIN32_INCLUDE)\unicode.h
156
157devio.OBJ: \
158 .\devio.cpp \
159 exceptutil.h \
160 devio.h \
161 map.h \
162 cio.h
163
164LANG.OBJ: \
165 .\lang.cpp
166
167wprocess.OBJ: \
168 .\wprocess.cpp \
169 $(PDWIN32_INCLUDE)\nameid.h \
170 $(PDWIN32_INCLUDE)\unicode.h \
171 $(PDWIN32_INCLUDE)\winexe.h \
172 $(PDWIN32_INCLUDE)\windll.h \
173 $(PDWIN32_INCLUDE)\winimage.h \
174 $(PDWIN32_INCLUDE)\versionos2.h \
175 $(PDWIN32_INCLUDE)\wprocess.h \
176 console2.h \
177 cio.h \
178 os2util.h
179
180map.OBJ: \
181 .\map.cpp \
182 map.h \
183 mapos2.h
184
185os2native.OBJ: \
186 .\os2native.cpp \
187 $(PDWIN32_INCLUDE)\unicode.h
188
189network.OBJ: \
190 .\network.cpp \
191 $(PDWIN32_INCLUDE)\unicode.h
192
193misc.OBJ: \
194 .\misc.cpp \
195 $(PDWIN32_INCLUDE)\misc.h
196
197win32util.OBJ: \
198 .\win32util.cpp \
199 $(PDWIN32_INCLUDE)\win32util.h
200
201npipe.OBJ: \
202 .\npipe.cpp \
203 $(PDWIN32_INCLUDE)\misc.h
204
205unicode.OBJ: \
206 .\unicode.cpp \
207 $(PDWIN32_INCLUDE)\unicode.h \
208 $(PDWIN32_INCLUDE)\misc.h
209
210console.OBJ: \
211 .\console.cpp \
212 .\console2.h \
213 $(PDWIN32_INCLUDE)\misc.h
214
215conin.OBJ: \
216 .\conin.h \
217 .\conin.cpp
218
219conout.OBJ: \
220 .\conout.h \
221 .\conout.cpp
222
223conbuffer.OBJ: \
224 .\conbuffer.h \
225 .\conbuffer.cpp
226
227lfile.OBJ: \
228 .\lfile.cpp \
229 $(PDWIN32_INCLUDE)\wprocess.h \
230 os2util.h
231
232obsolete.OBJ: \
233 .\obsolete.cpp
234
235nameid.OBJ: \
236 .\nameid.cpp \
237 $(PDWIN32_INCLUDE)\nameid.h \
238 $(PDWIN32_INCLUDE)\win32util.h \
239 $(PDWIN32_INCLUDE)\winimage.h \
240 $(PDWIN32_INCLUDE)\winexe.h \
241 $(PDWIN32_INCLUDE)\windll.h \
242 $(PDWIN32_INCLUDE)\misc.h
243
244resource.OBJ: \
245 .\resource.cpp \
246 $(PDWIN32_INCLUDE)\nameid.h \
247 $(PDWIN32_INCLUDE)\unicode.h \
248 $(PDWIN32_INCLUDE)\winimage.h \
249 $(PDWIN32_INCLUDE)\winres.h \
250 $(PDWIN32_INCLUDE)\misc.h
251
252exceptutil.OBJ: \
253 .\exceptutil.asm
254
255iccio.OBJ: \
256 .\iccio.asm
257
258winres.OBJ: \
259 .\winres.cpp \
260 $(PDWIN32_INCLUDE)\winres.h \
261 $(PDWIN32_INCLUDE)\nameid.h \
262 $(PDWIN32_INCLUDE)\winimage.h \
263 $(PDWIN32_INCLUDE)\winexe.h \
264 $(PDWIN32_INCLUDE)\windll.h \
265 $(PDWIN32_INCLUDE)\misc.h
266
267winmod.OBJ: \
268 .\winmod.cpp \
269 $(PDWIN32_INCLUDE)\winimage.h \
270 $(PDWIN32_INCLUDE)\winexe.h \
271 $(PDWIN32_INCLUDE)\windll.h \
272 $(PDWIN32_INCLUDE)\winimage.h \
273 $(PDWIN32_INCLUDE)\misc.h
274
275os2util.OBJ: .\os2util.cpp
276
277handlemanager.OBJ: \
278 .\handlemanager.cpp \
279 $(PDWIN32_INCLUDE)\handlemanager.h
280
281hmdevice.OBJ: \
282 .\hmdevice.cpp \
283 .\hmdevice.h \
284 $(PDWIN32_INCLUDE)\handlemanager.h
285
286hmopen32.OBJ: \
287 .\hmopen32.cpp \
288 .\hmopen32.h \
289 $(PDWIN32_INCLUDE)\handlemanager.h
290
291hmobjects.obj: \
292 .\hmobjects.cpp \
293 .\hmobjects.h \
294 $(PDWIN32_INCLUDE)\handlemanager.h
295
296hmevent.obj: \
297 .\hmevent.cpp \
298 .\hmevent.h \
299 .\hmdevice.h \
300 .\hmopen32.h
301
302hmmutex.obj: \
303 .\hmmutex.cpp \
304 .\hmmutex.h \
305 .\hmdevice.h \
306 .\hmopen32.h
307
308hmsemaphore.obj: \
309 .\hmsemaphore.cpp \
310 .\hmsemaphore.h \
311 .\hmdevice.h \
312 .\hmopen32.h
313
314conprop.OBJ: \
315 .\conprop.h \
316 .\conprop.cpp
317
318async.OBJ: \
319 .\async.cpp \
320 $(PDWIN32_INCLUDE)\win32type.h \
321 $(PDWIN32_INCLUDE)\misc.h \
322 $(PDWIN32_INCLUDE)\unicode.h
323
324virtual.obj: virtual.cpp $(PDWIN32_INCLUDE)\win\virtual.h
325
326pefile.OBJ: pefile.cpp $(PDWIN32_INCLUDE)\pefile.h
327winimage.OBJ: winimage.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h $(PDWIN32_INCLUDE)\winres.h
328winimgres.OBJ: winimgres.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h $(PDWIN32_INCLUDE)\winexe.h $(PDWIN32_INCLUDE)\winres.h
329windll.OBJ: windll.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h
330winexe.OBJ: winexe.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\winexe.h
331stubs.obj: stubs.cpp stubs.h
332
333cvtbitmap.obj: cvtbitmap.cpp $(PDWIN32_INCLUDE)\winicon.h $(PDWIN32_INCLUDE)\misc.h cvtresource.h
334cvtmenu.obj: cvtmenu.cpp $(PDWIN32_INCLUDE)\winmenu.h $(PDWIN32_INCLUDE)\misc.h cvtresource.h
335cvtaccel.obj: cvtaccel.cpp $(PDWIN32_INCLUDE)\winaccel.h $(PDWIN32_INCLUDE)\misc.h cvtresource.h
336cvticon.obj: cvticon.cpp $(PDWIN32_INCLUDE)\winicon.h $(PDWIN32_INCLUDE)\misc.h cvtresource.h
337cvticongrp.obj: cvticongrp.cpp $(PDWIN32_INCLUDE)\winicon.h $(PDWIN32_INCLUDE)\misc.h cvtresource.h
338cvtcursor.obj: cvtcursor.cpp $(PDWIN32_INCLUDE)\wincursor.h $(PDWIN32_INCLUDE)\winicon.h $(PDWIN32_INCLUDE)\misc.h cvtresource.h
339cvtcursorgrp.obj: cvtcursorgrp.cpp $(PDWIN32_INCLUDE)\wincursor.h $(PDWIN32_INCLUDE)\winicon.h $(PDWIN32_INCLUDE)\misc.h cvtresource.h
340
341clean:
342 $(RM) *.OBJ *.LIB *.dll *~ *.map *.pch
343 $(RM) $(PDWIN32_LIB)\$(TARGET).LIB
344 $(RM) $(PDWIN32_BIN)\$(TARGET).dll
345
346
Note: See TracBrowser for help on using the repository browser.