source: trunk/src/makefile@ 2562

Last change on this file since 2562 was 2536, checked in by sandervl, 26 years ago

fix

File size: 5.5 KB
Line 
1# $Id: makefile,v 1.41 2000-01-27 21:52:53 sandervl Exp $
2
3#
4# PD-Win32 API
5#
6# Top of the src tree makefile
7#
8#
9# Usage: nmake ( all | libs | clean )
10#
11# all: Build the entire src tree.
12# lib: Builds the libraries.
13# clean: Bring src tree back to a "virgin" state.
14#
15#
16#
17!ifdef DEBUG
18MAKE_CMD = nmake -nologo DEBUG=1
19!else
20MAKE_CMD = nmake -nologo
21!endif
22
23!ifdef NODEBUGINFO
24MAKE_CMD = $(MAKE_CMD) NODEBUGINFO=1
25!endif
26
27LIBS = advapi32\advapi32.lib avifil32\avifil32.lib capi2032\capi2032.lib \
28 comctl32\comctl32.lib comdlg32\comdlg32.lib crtdll\crtdll.lib \
29 ddraw\ddraw.lib dplay\dplay.lib dsound\dsound.lib \
30 gdi32\gdi32.lib imagehlp\imagehlp.lib imm32\imm32.lib \
31 kernel32\kernel32.lib lz32\lz32.lib mpr\mpr.lib \
32 msacm32\msacm32.lib msvfw32\msvfw32.lib ntdll\ntdll.lib \
33 odincrt\odincrt.lib ole32\ole32.lib oleaut32\oleaut32.lib \
34 olecli32\olecli32.lib oledlg\oledlg.lib olesvr32\olesvr32.lib \
35 psapi\psapi.lib rasapi32\rasapi32.lib shell32\shell32.lib \
36 shlwapi\shlwapi.lib tapi32\tapi32.lib user32\user32.lib \
37 version\version.lib winmm\winmm.lib winspool\winspool.lib \
38 wnaspi32\wnaspi32.lib wnetap32\wnetap32.lib wsock32\wsock32.lib \
39 wing32\wing32.lib dplayx\dplayx.lib wininet\wininet.lib \
40 opengl\opengl32.lib
41
42
43all: libs
44 cd odincrt
45 $(MAKE_CMD)
46 cd ..\kernel32
47 $(MAKE_CMD)
48 cd ..\gdi32
49 $(MAKE_CMD)
50 cd ..\user32
51 $(MAKE_CMD)
52 cd ..\advapi32
53 $(MAKE_CMD)
54 cd ..\shell32
55 $(MAKE_CMD)
56 cd ..\comctl32
57 $(MAKE_CMD)
58 cd ..\capi2032
59 $(MAKE_CMD)
60 cd ..\wsock32
61 $(MAKE_CMD)
62 cd ..\comdlg32
63 $(MAKE_CMD)
64 cd ..\tapi32
65 $(MAKE_CMD)
66 cd ..\rasapi32
67 $(MAKE_CMD)
68 cd ..\wnetap32
69 $(MAKE_CMD)
70 cd ..\mpr
71 $(MAKE_CMD)
72 cd ..\winmm
73 $(MAKE_CMD)
74 cd ..\winspool
75 $(MAKE_CMD)
76 cd ..\NTDLL
77 $(MAKE_CMD)
78 cd ..\LZ32
79 $(MAKE_CMD)
80 cd ..\version
81 $(MAKE_CMD)
82 cd ..\peldr
83 $(MAKE_CMD)
84 cd ..\win32k\pe2lx
85 $(MAKE_CMD)
86 cd ..\..\ddraw
87 $(MAKE_CMD)
88 cd ..\dinput
89 $(MAKE_CMD)
90 cd ..\ole32
91 $(MAKE_CMD)
92 cd ..\oleaut32
93 $(MAKE_CMD)
94 cd ..\olesvr32
95 $(MAKE_CMD)
96 cd ..\olecli32
97 $(MAKE_CMD)
98 cd ..\oledlg
99 $(MAKE_CMD)
100 cd ..\imm32
101 $(MAKE_CMD)
102 cd ..\psapi
103 $(MAKE_CMD)
104 cd ..\msvfw32
105 $(MAKE_CMD)
106 cd ..\crtdll
107 $(MAKE_CMD)
108 cd ..\msvcrt
109 $(MAKE_CMD)
110 cd ..\msacm32
111 $(MAKE_CMD)
112 cd ..\imagehlp
113 $(MAKE_CMD)
114 cd ..\avifil32
115 $(MAKE_CMD)
116 cd ..\dplay
117 $(MAKE_CMD)
118 cd ..\dplayx
119 $(MAKE_CMD)
120 cd ..\wnaspi32
121 $(MAKE_CMD)
122 cd ..\shlwapi
123 $(MAKE_CMD)
124 cd ..\dsound
125 $(MAKE_CMD)
126 cd ..\opengl
127 $(MAKE_CMD)
128 cd ..\wing32
129 $(MAKE_CMD)
130 cd ..\wininet
131 $(MAKE_CMD)
132 cd ..\twain_32
133 $(MAKE_CMD)
134
135
136libs: $(LIBS)
137
138$(LIBS): $(@D)\$(@B).def
139 cd $(@D)
140 $(MAKE_CMD) $(@F)
141 cd ..
142
143
144clean:
145 cd odincrt
146 $(MAKE_CMD) clean
147 cd ..\peldr
148 $(MAKE_CMD) clean
149 cd ..\win32k\pe2lx
150 $(MAKE_CMD) clean
151 cd ..\..\kernel32
152 $(MAKE_CMD) clean
153 cd ..\user32
154 $(MAKE_CMD) clean
155 cd ..\gdi32
156 $(MAKE_CMD) clean
157 cd ..\advapi32
158 $(MAKE_CMD) clean
159 cd ..\comdlg32
160 $(MAKE_CMD) clean
161 cd ..\comctl32
162 $(MAKE_CMD) clean
163 cd ..\rasapi32
164 $(MAKE_CMD) clean
165 cd ..\ole32
166 $(MAKE_CMD) clean
167 cd ..\oleaut32
168 $(MAKE_CMD) clean
169 cd ..\olesvr32
170 $(MAKE_CMD) clean
171 cd ..\olecli32
172 $(MAKE_CMD) clean
173 cd ..\imm32
174 $(MAKE_CMD) clean
175 cd ..\imagehlp
176 $(MAKE_CMD) clean
177 cd ..\oledlg
178 $(MAKE_CMD) clean
179 cd ..\capi2032
180 $(MAKE_CMD) clean
181 cd ..\msacm32
182 $(MAKE_CMD) clean
183 cd ..\tapi32
184 $(MAKE_CMD) clean
185 cd ..\wsock32
186 $(MAKE_CMD) clean
187 cd ..\wnetap32
188 $(MAKE_CMD) clean
189 cd ..\ddraw
190 $(MAKE_CMD) clean
191 cd ..\dsound
192 $(MAKE_CMD) clean
193 cd ..\mpr
194 $(MAKE_CMD) clean
195 cd ..\version
196 $(MAKE_CMD) clean
197 cd ..\winmm
198 $(MAKE_CMD) clean
199 cd ..\winspool
200 $(MAKE_CMD) clean
201 cd ..\crtdll
202 $(MAKE_CMD) clean
203 cd ..\msvcrt
204 $(MAKE_CMD) clean
205 cd ..\shell32
206 $(MAKE_CMD) clean
207 cd ..\NTDLL
208 $(MAKE_CMD) clean
209 cd ..\LZ32
210 $(MAKE_CMD) clean
211 cd ..\psapi
212 $(MAKE_CMD) clean
213 cd ..\msvfw32
214 $(MAKE_CMD) clean
215 cd ..\avifil32
216 $(MAKE_CMD) clean
217 cd ..\dplay
218 $(MAKE_CMD) clean
219 cd ..\dplayx
220 $(MAKE_CMD) clean
221 cd ..\dinput
222 $(MAKE_CMD) clean
223 cd ..\wnaspi32
224 $(MAKE_CMD) clean
225 cd ..\shlwapi
226 $(MAKE_CMD) clean
227 cd ..\wing32
228 $(MAKE_CMD) clean
229 cd ..\wininet
230 $(MAKE_CMD) clean
231 cd ..\twain_32
232 $(MAKE_CMD) clean
233 cd ..\opengl
234 $(MAKE_CMD) clean
235
Note: See TracBrowser for help on using the repository browser.