source: trunk/src/makefile@ 1644

Last change on this file since 1644 was 1639, checked in by sandervl, 26 years ago

* empty log message *

File size: 5.0 KB
Line 
1# $Id: makefile,v 1.34 1999-11-08 15:42:49 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
40
41all: libs
42 cd odincrt
43 $(MAKE_CMD)
44 cd ..\kernel32
45 $(MAKE_CMD)
46 cd ..\gdi32
47 $(MAKE_CMD)
48 cd ..\user32
49 $(MAKE_CMD)
50 cd ..\advapi32
51 $(MAKE_CMD)
52 cd ..\shell32
53 $(MAKE_CMD)
54 cd ..\comctl32
55 $(MAKE_CMD)
56 cd ..\capi2032
57 $(MAKE_CMD)
58 cd ..\wsock32
59 $(MAKE_CMD)
60 cd ..\comdlg32
61 $(MAKE_CMD)
62 cd ..\tapi32
63 $(MAKE_CMD)
64 cd ..\rasapi32
65 $(MAKE_CMD)
66 cd ..\wnetap32
67 $(MAKE_CMD)
68 cd ..\mpr
69 $(MAKE_CMD)
70 cd ..\winmm
71 $(MAKE_CMD)
72 cd ..\winspool
73 $(MAKE_CMD)
74 cd ..\NTDLL
75 $(MAKE_CMD)
76 cd ..\LZ32
77 $(MAKE_CMD)
78 cd ..\version
79 $(MAKE_CMD)
80 cd ..\peldr
81 $(MAKE_CMD)
82 cd ..\win32k\pe2lx
83 $(MAKE_CMD)
84 cd ..\..\ddraw
85 $(MAKE_CMD)
86 cd ..\dinput
87 $(MAKE_CMD)
88 cd ..\ole32
89 $(MAKE_CMD)
90 cd ..\oleaut32
91 $(MAKE_CMD)
92 cd ..\olesvr32
93 $(MAKE_CMD)
94 cd ..\olecli32
95 $(MAKE_CMD)
96 cd ..\oledlg
97 $(MAKE_CMD)
98 cd ..\imm32
99 $(MAKE_CMD)
100 cd ..\psapi
101 $(MAKE_CMD)
102 cd ..\msvfw32
103 $(MAKE_CMD)
104 cd ..\crtdll
105 $(MAKE_CMD)
106# cd ..\msvcrt
107# $(MAKE_CMD)
108 cd ..\msacm32
109 $(MAKE_CMD)
110 cd ..\imagehlp
111 $(MAKE_CMD)
112 cd ..\avifil32
113 $(MAKE_CMD)
114 cd ..\dplay
115 $(MAKE_CMD)
116 cd ..\wnaspi32
117 $(MAKE_CMD)
118 cd ..\shlwapi
119 $(MAKE_CMD)
120 cd ..\dsound
121 $(MAKE_CMD)
122
123
124
125libs: $(LIBS)
126
127$(LIBS): $(@D)\$(@B).def
128 cd $(@D)
129 $(MAKE_CMD) $(@F)
130 cd ..
131
132
133clean:
134 cd odincrt
135 $(MAKE_CMD) clean
136 cd ..\peldr
137 $(MAKE_CMD) clean
138 cd ..\win32k\pe2lx
139 $(MAKE_CMD) clean
140 cd ..\..\kernel32
141 $(MAKE_CMD) clean
142 cd ..\user32
143 $(MAKE_CMD) clean
144 cd ..\gdi32
145 $(MAKE_CMD) clean
146 cd ..\advapi32
147 $(MAKE_CMD) clean
148 cd ..\comdlg32
149 $(MAKE_CMD) clean
150 cd ..\comctl32
151 $(MAKE_CMD) clean
152 cd ..\rasapi32
153 $(MAKE_CMD) clean
154 cd ..\ole32
155 $(MAKE_CMD) clean
156 cd ..\oleaut32
157 $(MAKE_CMD) clean
158 cd ..\olesvr32
159 $(MAKE_CMD) clean
160 cd ..\olecli32
161 $(MAKE_CMD) clean
162 cd ..\imm32
163 $(MAKE_CMD) clean
164 cd ..\imagehlp
165 $(MAKE_CMD) clean
166 cd ..\oledlg
167 $(MAKE_CMD) clean
168 cd ..\capi2032
169 $(MAKE_CMD) clean
170 cd ..\msacm32
171 $(MAKE_CMD) clean
172 cd ..\tapi32
173 $(MAKE_CMD) clean
174 cd ..\wsock32
175 $(MAKE_CMD) clean
176 cd ..\wnetap32
177 $(MAKE_CMD) clean
178 cd ..\ddraw
179 $(MAKE_CMD) clean
180 cd ..\dsound
181 $(MAKE_CMD) clean
182 cd ..\mpr
183 $(MAKE_CMD) clean
184 cd ..\version
185 $(MAKE_CMD) clean
186 cd ..\winmm
187 $(MAKE_CMD) clean
188 cd ..\winspool
189 $(MAKE_CMD) clean
190 cd ..\crtdll
191 $(MAKE_CMD) clean
192 cd ..\msvcrt
193 $(MAKE_CMD) clean
194 cd ..\shell32
195 $(MAKE_CMD) clean
196 cd ..\NTDLL
197 $(MAKE_CMD) clean
198 cd ..\LZ32
199 $(MAKE_CMD) clean
200 cd ..\psapi
201 $(MAKE_CMD) clean
202 cd ..\msvfw32
203 $(MAKE_CMD) clean
204 cd ..\avifil32
205 $(MAKE_CMD) clean
206 cd ..\dplay
207 $(MAKE_CMD) clean
208 cd ..\dinput
209 $(MAKE_CMD)
210 cd ..\wnaspi32
211 $(MAKE_CMD) clean
212 cd ..\shlwapi
213 $(MAKE_CMD) clean
Note: See TracBrowser for help on using the repository browser.