source: trunk/src/makefile@ 1630

Last change on this file since 1630 was 1594, checked in by sandervl, 26 years ago

smp update

File size: 4.9 KB
RevLine 
[1594]1# $Id: makefile,v 1.32 1999-11-04 18:51:43 sandervl Exp $
[4]2
3#
4# PD-Win32 API
5#
6# Top of the src tree makefile
7#
8#
[1585]9# Usage: nmake ( all | libs | clean )
[4]10#
11# all: Build the entire src tree.
[1585]12# lib: Builds the libraries.
[4]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
[1492]23!ifdef NODEBUGINFO
24MAKE_CMD = $(MAKE_CMD) NODEBUGINFO=1
25!endif
26
[1585]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
[1492]39
[1585]40
41all: libs
[442]42 cd odincrt
[4]43 $(MAKE_CMD)
[442]44 cd ..\kernel32
45 $(MAKE_CMD)
[4]46 cd ..\gdi32
47 $(MAKE_CMD)
[957]48 cd ..\user32
[4]49 $(MAKE_CMD)
50 cd ..\advapi32
51 $(MAKE_CMD)
[1594]52 cd ..\shell32
[4]53 $(MAKE_CMD)
[46]54 cd ..\comctl32
55 $(MAKE_CMD)
[4]56 cd ..\capi2032
57 $(MAKE_CMD)
58 cd ..\wsock32
59 $(MAKE_CMD)
[1594]60 cd ..\comdlg32
61 $(MAKE_CMD)
[4]62 cd ..\tapi32
63 $(MAKE_CMD)
[773]64 cd ..\rasapi32
65 $(MAKE_CMD)
[4]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)
[469]76 cd ..\LZ32
77 $(MAKE_CMD)
[493]78 cd ..\version
79 $(MAKE_CMD)
[4]80 cd ..\peldr
81 $(MAKE_CMD)
[1288]82 cd ..\win32k\pe2lx
[35]83 $(MAKE_CMD)
[1288]84 cd ..\..\ddraw
[4]85 $(MAKE_CMD)
[478]86 cd ..\ole32
87 $(MAKE_CMD)
[635]88 cd ..\oleaut32
89 $(MAKE_CMD)
[703]90 cd ..\olesvr32
91 $(MAKE_CMD)
[738]92 cd ..\olecli32
93 $(MAKE_CMD)
[748]94 cd ..\oledlg
95 $(MAKE_CMD)
[738]96 cd ..\imm32
97 $(MAKE_CMD)
[813]98 cd ..\psapi
99 $(MAKE_CMD)
100 cd ..\msvfw32
101 $(MAKE_CMD)
[865]102 cd ..\crtdll
103 $(MAKE_CMD)
[1501]104# cd ..\msvcrt
105# $(MAKE_CMD)
[779]106 cd ..\msacm32
107 $(MAKE_CMD)
[952]108 cd ..\imagehlp
109 $(MAKE_CMD)
[938]110 cd ..\avifil32
111 $(MAKE_CMD)
[952]112 cd ..\dplay
[738]113 $(MAKE_CMD)
[938]114 cd ..\wnaspi32
115 $(MAKE_CMD)
[1559]116 cd ..\shlwapi
117 $(MAKE_CMD)
[1412]118 cd ..\dsound
119 $(MAKE_CMD)
[4]120
[1585]121
122
123libs: $(LIBS)
124
125$(LIBS): $(@D)\$(@B).def
126 cd $(@D)
127 $(MAKE_CMD) $(@F)
128 cd ..
129
130
[4]131clean:
[442]132 cd odincrt
[4]133 $(MAKE_CMD) clean
[1585]134 cd ..\peldr
[1317]135 $(MAKE_CMD) clean
[1313]136 cd ..\win32k\pe2lx
[442]137 $(MAKE_CMD) clean
[1317]138 cd ..\..\kernel32
[4]139 $(MAKE_CMD) clean
[957]140 cd ..\user32
[4]141 $(MAKE_CMD) clean
[957]142 cd ..\gdi32
[4]143 $(MAKE_CMD) clean
144 cd ..\advapi32
145 $(MAKE_CMD) clean
146 cd ..\comdlg32
147 $(MAKE_CMD) clean
[46]148 cd ..\comctl32
149 $(MAKE_CMD) clean
[773]150 cd ..\rasapi32
151 $(MAKE_CMD) clean
[4]152 cd ..\ole32
153 $(MAKE_CMD) clean
[635]154 cd ..\oleaut32
155 $(MAKE_CMD) clean
[703]156 cd ..\olesvr32
157 $(MAKE_CMD) clean
[738]158 cd ..\olecli32
159 $(MAKE_CMD) clean
160 cd ..\imm32
161 $(MAKE_CMD) clean
162 cd ..\imagehlp
163 $(MAKE_CMD) clean
[748]164 cd ..\oledlg
165 $(MAKE_CMD) clean
[4]166 cd ..\capi2032
167 $(MAKE_CMD) clean
[779]168 cd ..\msacm32
169 $(MAKE_CMD) clean
[4]170 cd ..\tapi32
171 $(MAKE_CMD) clean
172 cd ..\wsock32
173 $(MAKE_CMD) clean
174 cd ..\wnetap32
175 $(MAKE_CMD) clean
176 cd ..\ddraw
177 $(MAKE_CMD) clean
178 cd ..\dsound
179 $(MAKE_CMD) clean
180 cd ..\mpr
181 $(MAKE_CMD) clean
182 cd ..\version
183 $(MAKE_CMD) clean
184 cd ..\winmm
185 $(MAKE_CMD) clean
186 cd ..\winspool
187 $(MAKE_CMD) clean
[865]188 cd ..\crtdll
189 $(MAKE_CMD) clean
[1083]190 cd ..\msvcrt
191 $(MAKE_CMD) clean
[4]192 cd ..\shell32
193 $(MAKE_CMD) clean
194 cd ..\NTDLL
195 $(MAKE_CMD) clean
[469]196 cd ..\LZ32
197 $(MAKE_CMD) clean
[813]198 cd ..\psapi
199 $(MAKE_CMD) clean
200 cd ..\msvfw32
201 $(MAKE_CMD) clean
[938]202 cd ..\avifil32
[952]203 $(MAKE_CMD) clean
[939]204 cd ..\dplay
[952]205 $(MAKE_CMD) clean
206 cd ..\wnaspi32
207 $(MAKE_CMD) clean
[1559]208 cd ..\shlwapi
209 $(MAKE_CMD) clean
Note: See TracBrowser for help on using the repository browser.