source: trunk/src/kernel32/makefile@ 105

Last change on this file since 105 was 100, checked in by phaller, 26 years ago

Add: added cvs variable $Id$ to the source files.

File size: 6.1 KB
Line 
1# $Id: makefile,v 1.4 1999-06-10 20:48:00 phaller 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 CONSOLE.OBJ \
23 UNICODE.OBJ \
24 network.OBJ \
25 DEVIO.OBJ \
26 profile.obj \
27 THREAD.OBJ \
28 THUNK.OBJ \
29 OBSOLETE.OBJ \
30 COMM.OBJ \
31 MESSAGE.OBJ \
32 RESOURCE.OBJ \
33 NAMEID.OBJ \
34 WINRES.OBJ \
35 WINMOD.OBJ \
36 OS2NATIVE.OBJ \
37 EXCEPTIONS.OBJ \
38 LFILE.OBJ \
39 MMAP.OBJ \
40 NPIPE.OBJ \
41 MISC.OBJ \
42 EXCEPT.OBJ \
43 LANG.OBJ \
44 ICCIO.OBJ \
45 MAP.OBJ \
46 WIN32UTIL.OBJ \
47 heap.OBJ \
48 os2heap.OBJ \
49 vmutex.OBJ \
50 initterm.OBJ \
51 os2util.OBJ \
52 handlemanager.OBJ \
53 wprocess.OBJ \
54 conprop.OBJ \
55 winimage.OBJ \
56 windll.OBJ \
57 winexe.OBJ \
58 time.obj \
59 pefile.OBJ \
60 winimgres.OBJ \
61 async.OBJ \
62 fileio.obj \
63 atom.obj \
64 disk.obj \
65 directory.obj \
66 stubs.obj
67
68
69TARGET = kernel32
70
71all: $(PDWIN32_LIB)\pmwinx.lib $(TARGET).dll $(TARGET).LIB
72
73
74$(TARGET).dll: $(OBJS) $(TARGET).def
75 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def $(PDWIN32_LIB)\PMWINX.LIB $(PDWIN32_LIB)\LIBULS.LIB $(PDWIN32_LIB)\LIBCONV.LIB
76 rc -r console.rc console.res
77 rc console.res $@
78 $(CP) $@ $(PDWIN32_BIN)
79
80$(TARGET).LIB: $(TARGET)exp.def
81 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
82 $(CP) $@ $(PDWIN32_LIB)
83
84$(PDWIN32_LIB)\pmwinx.lib:
85 $(IMPLIB) $(IMPLIBFLAGS) $@ $(PDWIN32_LIB)\pmwinx.def
86
87kernel32.OBJ: kernel32.cpp \
88 except.h \
89 $(PDWIN32_INCLUDE)\unicode.h \
90 heap.h \
91 wprocess.h \
92 os2util.h \
93 $(PDWIN32_INCLUDE)\nameid.h
94
95comm.OBJ: \
96 .\comm.cpp \
97 $(PDWIN32_INCLUDE)\unicode.h
98
99profile.obj: profile.cpp \
100 $(PDWIN32_INCLUDE)\unicode.h
101
102directory.obj: directory.cpp \
103 $(PDWIN32_INCLUDE)\unicode.h
104
105disk.obj: disk.cpp \
106 $(PDWIN32_INCLUDE)\unicode.h
107
108atom.obj: atom.cpp \
109 $(PDWIN32_INCLUDE)\unicode.h
110
111time.obj: time.cpp \
112 $(PDWIN32_INCLUDE)\unicode.h
113
114fileio.obj: fileio.cpp \
115 $(PDWIN32_INCLUDE)\unicode.h
116
117thread.OBJ: \
118 .\thread.cpp \
119 thread.h
120
121heap.OBJ: \
122 .\heap.cpp \
123 os2heap.h
124
125os2heap.OBJ: \
126 .\os2heap.cpp \
127 $(PDWIN32_INCLUDE)\vmutex.h \
128 $(PDWIN32_INCLUDE)\win32type.h \
129 os2heap.h
130
131initterm.OBJ: .\initterm.cpp
132
133thunk.OBJ: \
134 .\thunk.cpp \
135 thunk.h
136
137vmutex.OBJ: vmutex.cpp \
138 $(PDWIN32_INCLUDE)\vmutex.h
139
140exceptions.OBJ: \
141 .\exceptions.cpp \
142 $(PDWIN32_INCLUDE)\exceptions.h \
143 except.h
144
145message.OBJ: \
146 .\message.cpp \
147 $(PDWIN32_INCLUDE)\unicode.h
148
149devio.OBJ: \
150 .\devio.cpp \
151 devio.h \
152 map.h \
153 cio.h
154
155LANG.OBJ: \
156 .\lang.cpp
157
158wprocess.OBJ: \
159 .\wprocess.cpp \
160 $(PDWIN32_INCLUDE)\nameid.h \
161 $(PDWIN32_INCLUDE)\unicode.h \
162 $(PDWIN32_INCLUDE)\winexe.h \
163 $(PDWIN32_INCLUDE)\windll.h \
164 $(PDWIN32_INCLUDE)\winimage.h \
165 $(PDWIN32_INCLUDE)\versionos2.h \
166 console2.h \
167 cio.h \
168 os2util.h
169
170map.OBJ: \
171 .\map.cpp \
172 map.h \
173 mapos2.h
174
175os2native.OBJ: \
176 .\os2native.cpp \
177 $(PDWIN32_INCLUDE)\unicode.h
178
179network.OBJ: \
180 .\network.cpp \
181 $(PDWIN32_INCLUDE)\unicode.h
182
183misc.OBJ: \
184 .\misc.cpp \
185 $(PDWIN32_INCLUDE)\misc.h
186
187win32util.OBJ: \
188 .\win32util.cpp \
189 $(PDWIN32_INCLUDE)\win32util.h
190
191npipe.OBJ: \
192 .\npipe.cpp \
193 $(PDWIN32_INCLUDE)\misc.h
194
195unicode.OBJ: \
196 .\unicode.cpp \
197 $(PDWIN32_INCLUDE)\unicode.h \
198 $(PDWIN32_INCLUDE)\misc.h
199
200console.OBJ: \
201 .\console.cpp \
202 .\console2.h \
203 $(PDWIN32_INCLUDE)\console.h \
204 $(PDWIN32_INCLUDE)\misc.h
205
206mmap.OBJ: \
207 .\mmap.cpp \
208 mmap.h \
209 $(PDWIN32_INCLUDE)\unicode.h
210
211lfile.OBJ: \
212 .\lfile.cpp \
213 wprocess.h \
214 os2util.h
215
216obsolete.OBJ: \
217 .\obsolete.cpp
218
219nameid.OBJ: \
220 .\nameid.cpp \
221 $(PDWIN32_INCLUDE)\nameid.h \
222 $(PDWIN32_INCLUDE)\win32util.h \
223 $(PDWIN32_INCLUDE)\winimage.h \
224 $(PDWIN32_INCLUDE)\winexe.h \
225 $(PDWIN32_INCLUDE)\windll.h \
226 $(PDWIN32_INCLUDE)\misc.h
227
228resource.OBJ: \
229 .\resource.cpp \
230 $(PDWIN32_INCLUDE)\nameid.h \
231 $(PDWIN32_INCLUDE)\unicode.h \
232 $(PDWIN32_INCLUDE)\winimage.h \
233 winres.h \
234 $(PDWIN32_INCLUDE)\misc.h
235
236except.OBJ: \
237 .\except.asm
238
239iccio.OBJ: \
240 .\iccio.asm
241
242winres.OBJ: \
243 .\winres.cpp \
244 winres.h \
245 $(PDWIN32_INCLUDE)\nameid.h \
246 $(PDWIN32_INCLUDE)\winimage.h \
247 $(PDWIN32_INCLUDE)\winexe.h \
248 $(PDWIN32_INCLUDE)\windll.h \
249 $(PDWIN32_INCLUDE)\misc.h
250
251winmod.OBJ: \
252 .\winres.cpp \
253 $(PDWIN32_INCLUDE)\winimage.h \
254 $(PDWIN32_INCLUDE)\winexe.h \
255 $(PDWIN32_INCLUDE)\windll.h \
256 $(PDWIN32_INCLUDE)\winimage.h \
257 $(PDWIN32_INCLUDE)\misc.h
258
259os2util.OBJ: .\os2util.cpp
260
261handlemanager.OBJ: \
262 .\handlemanager.cpp \
263 .\handlemanager.h
264
265conprop.OBJ: \
266 .\conprop.h \
267 .\conprop.cpp
268
269async.OBJ: \
270 .\async.cpp \
271 $(PDWIN32_INCLUDE)\win32type.h \
272 $(PDWIN32_INCLUDE)\misc.h \
273 $(PDWIN32_INCLUDE)\unicode.h
274
275pefile.OBJ: pefile.cpp $(PDWIN32_INCLUDE)\pefile.h
276winimage.OBJ: winimage.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h
277winimgres.OBJ: winimgres.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h $(PDWIN32_INCLUDE)\winexe.h winres.h
278windll.OBJ: windll.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h
279winexe.OBJ: winexe.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\winexe.h
280stubs.obj: stubs.cpp stubs.h
281
282
283clean:
284 $(RM) *.OBJ *.LIB *.dll *~ *.map *.pch
285 $(RM) $(PDWIN32_LIB)\$(TARGET).LIB
286 $(RM) $(PDWIN32_BIN)\$(TARGET).dll
287
288
Note: See TracBrowser for help on using the repository browser.