source: trunk/src/kernel32/makefile@ 8

Last change on this file since 8 was 4, checked in by ktk, 26 years ago

Import

File size: 6.0 KB
Line 
1# $Id: makefile,v 1.1 1999-05-24 20:19:46 ktk 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: $(TARGET).dll $(TARGET).LIB
72
73
74$(TARGET).dll: $(OBJS) $(TARGET).def
75 $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def $(PDWIN32_LIB)\PMWINX.LIB LIBULS.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
85kernel32.OBJ: kernel32.cpp \
86 except.h \
87 $(PDWIN32_INCLUDE)\unicode.h \
88 heap.h \
89 wprocess.h \
90 os2util.h \
91 $(PDWIN32_INCLUDE)\nameid.h
92
93comm.OBJ: \
94 .\comm.c \
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
112fileio.obj: fileio.cpp \
113 $(PDWIN32_INCLUDE)\unicode.h
114
115thread.OBJ: \
116 .\thread.cpp \
117 thread.h
118
119heap.OBJ: \
120 .\heap.cpp \
121 os2heap.h
122
123os2heap.OBJ: \
124 .\os2heap.cpp \
125 $(PDWIN32_INCLUDE)\vmutex.h \
126 $(PDWIN32_INCLUDE)\win32type.h \
127 os2heap.h
128
129initterm.OBJ: .\initterm.c
130
131thunk.OBJ: \
132 .\thunk.c \
133 thunk.h
134
135vmutex.OBJ: vmutex.cpp \
136 $(PDWIN32_INCLUDE)\vmutex.h
137
138exceptions.OBJ: \
139 .\exceptions.cpp \
140 $(PDWIN32_INCLUDE)\exceptions.h \
141 except.h
142
143message.OBJ: \
144 .\message.cpp \
145 $(PDWIN32_INCLUDE)\unicode.h
146
147devio.OBJ: \
148 .\devio.c \
149 devio.h \
150 map.h \
151 cio.h
152
153LANG.OBJ: \
154 .\lang.cpp
155
156wprocess.OBJ: \
157 .\wprocess.cpp \
158 $(PDWIN32_INCLUDE)\nameid.h \
159 $(PDWIN32_INCLUDE)\unicode.h \
160 $(PDWIN32_INCLUDE)\winexe.h \
161 $(PDWIN32_INCLUDE)\windll.h \
162 $(PDWIN32_INCLUDE)\winimage.h \
163 $(PDWIN32_INCLUDE)\versionos2.h \
164 console2.h \
165 cio.h \
166 os2util.h
167
168map.OBJ: \
169 .\map.c \
170 map.h \
171 mapos2.h
172
173os2native.OBJ: \
174 .\os2native.c \
175 $(PDWIN32_INCLUDE)\unicode.h
176
177network.OBJ: \
178 .\network.cpp \
179 $(PDWIN32_INCLUDE)\unicode.h
180
181misc.OBJ: \
182 .\misc.c \
183 $(PDWIN32_INCLUDE)\misc.h
184
185win32util.OBJ: \
186 .\win32util.c \
187 $(PDWIN32_INCLUDE)\win32util.h
188
189npipe.OBJ: \
190 .\npipe.c \
191 $(PDWIN32_INCLUDE)\misc.h
192
193unicode.OBJ: \
194 .\unicode.cpp \
195 $(PDWIN32_INCLUDE)\unicode.h \
196 $(PDWIN32_INCLUDE)\misc.h
197
198console.OBJ: \
199 .\console.cpp \
200 .\console2.h \
201 $(PDWIN32_INCLUDE)\console.h \
202 $(PDWIN32_INCLUDE)\misc.h
203
204mmap.OBJ: \
205 .\mmap.cpp \
206 mmap.h \
207 $(PDWIN32_INCLUDE)\unicode.h
208
209lfile.OBJ: \
210 .\lfile.c \
211 wprocess.h \
212 os2util.h
213
214obsolete.OBJ: \
215 .\obsolete.c
216
217nameid.OBJ: \
218 .\nameid.cpp \
219 $(PDWIN32_INCLUDE)\nameid.h \
220 $(PDWIN32_INCLUDE)\win32util.h \
221 $(PDWIN32_INCLUDE)\winimage.h \
222 $(PDWIN32_INCLUDE)\winexe.h \
223 $(PDWIN32_INCLUDE)\windll.h \
224 $(PDWIN32_INCLUDE)\misc.h
225
226resource.OBJ: \
227 .\resource.cpp \
228 $(PDWIN32_INCLUDE)\nameid.h \
229 $(PDWIN32_INCLUDE)\unicode.h \
230 $(PDWIN32_INCLUDE)\winimage.h \
231 winres.h \
232 $(PDWIN32_INCLUDE)\misc.h
233
234except.OBJ: \
235 .\except.asm
236
237iccio.OBJ: \
238 .\iccio.asm
239
240winres.OBJ: \
241 .\winres.cpp \
242 winres.h \
243 $(PDWIN32_INCLUDE)\nameid.h \
244 $(PDWIN32_INCLUDE)\winimage.h \
245 $(PDWIN32_INCLUDE)\winexe.h \
246 $(PDWIN32_INCLUDE)\windll.h \
247 $(PDWIN32_INCLUDE)\misc.h
248
249winmod.OBJ: \
250 .\winres.cpp \
251 $(PDWIN32_INCLUDE)\winimage.h \
252 $(PDWIN32_INCLUDE)\winexe.h \
253 $(PDWIN32_INCLUDE)\windll.h \
254 $(PDWIN32_INCLUDE)\winimage.h \
255 $(PDWIN32_INCLUDE)\misc.h
256
257os2util.OBJ: .\os2util.c
258
259handlemanager.OBJ: \
260 .\handlemanager.cpp \
261 .\handlemanager.h
262
263conprop.OBJ: \
264 .\conprop.h \
265 .\conprop.cpp
266
267async.OBJ: \
268 .\async.cpp \
269 $(PDWIN32_INCLUDE)\win32type.h \
270 $(PDWIN32_INCLUDE)\misc.h \
271 $(PDWIN32_INCLUDE)\unicode.h
272
273pefile.OBJ: pefile.cpp $(PDWIN32_INCLUDE)\pefile.h
274winimage.OBJ: winimage.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h
275winimgres.OBJ: winimgres.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\pefile.h $(PDWIN32_INCLUDE)\winexe.h winres.h
276windll.OBJ: windll.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h
277winexe.OBJ: winexe.cpp $(PDWIN32_INCLUDE)\winimage.h $(PDWIN32_INCLUDE)\windll.h $(PDWIN32_INCLUDE)\winexe.h
278stubs.obj: stubs.cpp stubs.h
279
280
281clean:
282 $(RM) *.OBJ *.LIB *.dll *~ *.map *.pch
283 $(RM) $(PDWIN32_LIB)\$(TARGET).LIB
284 $(RM) $(PDWIN32_BIN)\$(TARGET).dll
285
286
Note: See TracBrowser for help on using the repository browser.