source: trunk/src/kernel32/makefile@ 168

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

* empty log message *

File size: 6.4 KB
Line 
1# $Id: makefile,v 1.8 1999-06-20 10:55:36 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 \
22 KOBJECTS.OBJ \
23 CONSOLE.OBJ \
24 CONIN.OBJ \
25 CONBUFFER.OBJ \
26 CONOUT.OBJ \
27 UNICODE.OBJ \
28 network.OBJ \
29 DEVIO.OBJ \
30 profile.obj \
31 THREAD.OBJ \
32 THUNK.OBJ \
33 OBSOLETE.OBJ \
34 COMM.OBJ \
35 MESSAGE.OBJ \
36 RESOURCE.OBJ \
37 NAMEID.OBJ \
38 WINRES.OBJ \
39 WINMOD.OBJ \
40 OS2NATIVE.OBJ \
41 EXCEPTIONS.OBJ \
42 LFILE.OBJ \
43 MMAP.OBJ \
44 NPIPE.OBJ \
45 MISC.OBJ \
46 EXCEPT.OBJ \
47 LANG.OBJ \
48 ICCIO.OBJ \
49 MAP.OBJ \
50 WIN32UTIL.OBJ \
51 heap.OBJ \
52 os2heap.OBJ \
53 vmutex.OBJ \
54 initterm.OBJ \
55 os2util.OBJ \
56 handlemanager.OBJ \
57 hmdevice.obj \
58 hmopen32.obj \
59 wprocess.OBJ \
60 conprop.OBJ \
61 winimage.OBJ \
62 windll.OBJ \
63 winexe.OBJ \
64 time.obj \
65 pefile.OBJ \
66 winimgres.OBJ \
67 async.OBJ \
68 fileio.obj \
69 atom.obj \
70 disk.obj \
71 directory.obj \
72 stubs.obj
73
74
75TARGET = kernel32
76
77all: $(PDWIN32_LIB)\pmwinx.lib $(TARGET).dll $(TARGET).LIB
78
79
80$(TARGET).dll: $(OBJS) $(TARGET).def
81 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def $(PDWIN32_LIB)\PMWINX.LIB $(PDWIN32_LIB)\LIBULS.LIB $(PDWIN32_LIB)\LIBCONV.LIB
82 rc -r console.rc console.res
83 rc console.res $@
84 $(CP) $@ $(PDWIN32_BIN)
85
86$(TARGET).LIB: $(TARGET)exp.def
87 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
88 $(CP) $@ $(PDWIN32_LIB)
89
90$(PDWIN32_LIB)\pmwinx.lib:
91 $(IMPLIB) $(IMPLIBFLAGS) $@ $(PDWIN32_LIB)\pmwinx.def
92
93kernel32.OBJ: kernel32.cpp \
94 except.h \
95 $(PDWIN32_INCLUDE)\unicode.h \
96 heap.h \
97 $(PDWIN32_INCLUDE)\wprocess.h \
98 os2util.h \
99 $(PDWIN32_INCLUDE)\nameid.h
100
101kobjects.obj: kobjects.cpp
102
103comm.OBJ: \
104 .\comm.cpp \
105 $(PDWIN32_INCLUDE)\unicode.h
106
107profile.obj: profile.cpp \
108 $(PDWIN32_INCLUDE)\unicode.h
109
110directory.obj: directory.cpp \
111 $(PDWIN32_INCLUDE)\unicode.h
112
113disk.obj: disk.cpp \
114 $(PDWIN32_INCLUDE)\unicode.h
115
116atom.obj: atom.cpp \
117 $(PDWIN32_INCLUDE)\unicode.h
118
119time.obj: time.cpp \
120 $(PDWIN32_INCLUDE)\unicode.h
121
122fileio.obj: fileio.cpp \
123 $(PDWIN32_INCLUDE)\unicode.h
124
125thread.OBJ: \
126 .\thread.cpp \
127 $(PDWIN32_INCLUDE)\wprocess.h \
128 thread.h
129
130heap.OBJ: \
131 .\heap.cpp \
132 os2heap.h
133
134os2heap.OBJ: \
135 .\os2heap.cpp \
136 $(PDWIN32_INCLUDE)\vmutex.h \
137 $(PDWIN32_INCLUDE)\win32type.h \
138 os2heap.h
139
140initterm.OBJ: .\initterm.cpp
141
142thunk.OBJ: \
143 .\thunk.cpp \
144 thunk.h
145
146vmutex.OBJ: vmutex.cpp \
147 $(PDWIN32_INCLUDE)\vmutex.h
148
149exceptions.OBJ: \
150 .\exceptions.cpp \
151 $(PDWIN32_INCLUDE)\exceptions.h \
152 except.h
153
154message.OBJ: \
155 .\message.cpp \
156 $(PDWIN32_INCLUDE)\unicode.h
157
158devio.OBJ: \
159 .\devio.cpp \
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
227mmap.OBJ: \
228 .\mmap.cpp \
229 mmap.h \
230 $(PDWIN32_INCLUDE)\unicode.h
231
232lfile.OBJ: \
233 .\lfile.cpp \
234 $(PDWIN32_INCLUDE)\wprocess.h \
235 os2util.h
236
237obsolete.OBJ: \
238 .\obsolete.cpp
239
240nameid.OBJ: \
241 .\nameid.cpp \
242 $(PDWIN32_INCLUDE)\nameid.h \
243 $(PDWIN32_INCLUDE)\win32util.h \
244 $(PDWIN32_INCLUDE)\winimage.h \
245 $(PDWIN32_INCLUDE)\winexe.h \
246 $(PDWIN32_INCLUDE)\windll.h \
247 $(PDWIN32_INCLUDE)\misc.h
248
249resource.OBJ: \
250 .\resource.cpp \
251 $(PDWIN32_INCLUDE)\nameid.h \
252 $(PDWIN32_INCLUDE)\unicode.h \
253 $(PDWIN32_INCLUDE)\winimage.h \
254 winres.h \
255 $(PDWIN32_INCLUDE)\misc.h
256
257except.OBJ: \
258 .\except.asm
259
260iccio.OBJ: \
261 .\iccio.asm
262
263winres.OBJ: \
264 .\winres.cpp \
265 winres.h \
266 $(PDWIN32_INCLUDE)\nameid.h \
267 $(PDWIN32_INCLUDE)\winimage.h \
268 $(PDWIN32_INCLUDE)\winexe.h \
269 $(PDWIN32_INCLUDE)\windll.h \
270 $(PDWIN32_INCLUDE)\misc.h
271
272winmod.OBJ: \
273 .\winres.cpp \
274 $(PDWIN32_INCLUDE)\winimage.h \
275 $(PDWIN32_INCLUDE)\winexe.h \
276 $(PDWIN32_INCLUDE)\windll.h \
277 $(PDWIN32_INCLUDE)\winimage.h \
278 $(PDWIN32_INCLUDE)\misc.h
279
280os2util.OBJ: .\os2util.cpp
281
282handlemanager.OBJ: \
283 .\handlemanager.cpp \
284 .\handlemanager.h
285
286hmdevice.OBJ: \
287 .\hmdevice.cpp \
288 .\hmdevice.h \
289 .\handlemanager.h
290
291hmopen32.OBJ: \
292 .\hmopen32.cpp \
293 .\hmopen32.h \
294 .\handlemanager.h
295
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
307pefile.OBJ: pefile.cpp $(PDWIN32_INCLUDE)\pefile.h
308winimage.OBJ: winimage.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h
309winimgres.OBJ: winimgres.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h $(PDWIN32_INCLUDE)\winexe.h winres.h
310windll.OBJ: windll.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h
311winexe.OBJ: winexe.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\winexe.h
312stubs.obj: stubs.cpp stubs.h
313
314
315clean:
316 $(RM) *.OBJ *.LIB *.dll *~ *.map *.pch
317 $(RM) $(PDWIN32_LIB)\$(TARGET).LIB
318 $(RM) $(PDWIN32_BIN)\$(TARGET).dll
319
320
Note: See TracBrowser for help on using the repository browser.