source: trunk/src/kernel32/makefile@ 611

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

Memory mapped file changes

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