source: trunk/src/kernel32/makefile@ 689

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

Memory mapping changes

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