source: trunk/src/makefile@ 2502

Last change on this file since 2502 was 2323, checked in by sandervl, 26 years ago

Added twain_32

File size: 5.4 KB
RevLine 
[2323]1# $Id: makefile,v 1.39 2000-01-04 22:20:46 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 \
[1649]38 wnaspi32\wnaspi32.lib wnetap32\wnetap32.lib wsock32\wsock32.lib \
[2225]39 wing32\wing32.lib dplayx\dplayx.lib wininet\wininet.lib
[1492]40
[1585]41
42all: libs
[442]43 cd odincrt
[4]44 $(MAKE_CMD)
[442]45 cd ..\kernel32
46 $(MAKE_CMD)
[4]47 cd ..\gdi32
48 $(MAKE_CMD)
[957]49 cd ..\user32
[4]50 $(MAKE_CMD)
51 cd ..\advapi32
52 $(MAKE_CMD)
[1594]53 cd ..\shell32
[4]54 $(MAKE_CMD)
[46]55 cd ..\comctl32
56 $(MAKE_CMD)
[4]57 cd ..\capi2032
58 $(MAKE_CMD)
59 cd ..\wsock32
60 $(MAKE_CMD)
[1594]61 cd ..\comdlg32
62 $(MAKE_CMD)
[4]63 cd ..\tapi32
64 $(MAKE_CMD)
[773]65 cd ..\rasapi32
66 $(MAKE_CMD)
[4]67 cd ..\wnetap32
68 $(MAKE_CMD)
69 cd ..\mpr
70 $(MAKE_CMD)
71 cd ..\winmm
72 $(MAKE_CMD)
73 cd ..\winspool
74 $(MAKE_CMD)
75 cd ..\NTDLL
76 $(MAKE_CMD)
[469]77 cd ..\LZ32
78 $(MAKE_CMD)
[493]79 cd ..\version
80 $(MAKE_CMD)
[4]81 cd ..\peldr
82 $(MAKE_CMD)
[1288]83 cd ..\win32k\pe2lx
[35]84 $(MAKE_CMD)
[1288]85 cd ..\..\ddraw
[4]86 $(MAKE_CMD)
[1639]87 cd ..\dinput
[1632]88 $(MAKE_CMD)
[478]89 cd ..\ole32
90 $(MAKE_CMD)
[635]91 cd ..\oleaut32
92 $(MAKE_CMD)
[703]93 cd ..\olesvr32
94 $(MAKE_CMD)
[738]95 cd ..\olecli32
96 $(MAKE_CMD)
[748]97 cd ..\oledlg
98 $(MAKE_CMD)
[738]99 cd ..\imm32
100 $(MAKE_CMD)
[813]101 cd ..\psapi
102 $(MAKE_CMD)
103 cd ..\msvfw32
104 $(MAKE_CMD)
[865]105 cd ..\crtdll
106 $(MAKE_CMD)
[2155]107 cd ..\msvcrt
108 $(MAKE_CMD)
[779]109 cd ..\msacm32
110 $(MAKE_CMD)
[952]111 cd ..\imagehlp
112 $(MAKE_CMD)
[938]113 cd ..\avifil32
114 $(MAKE_CMD)
[952]115 cd ..\dplay
[738]116 $(MAKE_CMD)
[2199]117 cd ..\dplayx
118 $(MAKE_CMD)
[938]119 cd ..\wnaspi32
120 $(MAKE_CMD)
[1559]121 cd ..\shlwapi
122 $(MAKE_CMD)
[1412]123 cd ..\dsound
124 $(MAKE_CMD)
[1649]125 cd ..\wing32
126 $(MAKE_CMD)
[2225]127 cd ..\wininet
128 $(MAKE_CMD)
[2323]129 cd ..\twain_32
130 $(MAKE_CMD)
[4]131
[1585]132
133libs: $(LIBS)
134
135$(LIBS): $(@D)\$(@B).def
136 cd $(@D)
137 $(MAKE_CMD) $(@F)
138 cd ..
139
140
[4]141clean:
[442]142 cd odincrt
[4]143 $(MAKE_CMD) clean
[1585]144 cd ..\peldr
[1317]145 $(MAKE_CMD) clean
[1313]146 cd ..\win32k\pe2lx
[442]147 $(MAKE_CMD) clean
[1317]148 cd ..\..\kernel32
[4]149 $(MAKE_CMD) clean
[957]150 cd ..\user32
[4]151 $(MAKE_CMD) clean
[957]152 cd ..\gdi32
[4]153 $(MAKE_CMD) clean
154 cd ..\advapi32
155 $(MAKE_CMD) clean
156 cd ..\comdlg32
157 $(MAKE_CMD) clean
[46]158 cd ..\comctl32
159 $(MAKE_CMD) clean
[773]160 cd ..\rasapi32
161 $(MAKE_CMD) clean
[4]162 cd ..\ole32
163 $(MAKE_CMD) clean
[635]164 cd ..\oleaut32
165 $(MAKE_CMD) clean
[703]166 cd ..\olesvr32
167 $(MAKE_CMD) clean
[738]168 cd ..\olecli32
169 $(MAKE_CMD) clean
170 cd ..\imm32
171 $(MAKE_CMD) clean
172 cd ..\imagehlp
173 $(MAKE_CMD) clean
[748]174 cd ..\oledlg
175 $(MAKE_CMD) clean
[4]176 cd ..\capi2032
177 $(MAKE_CMD) clean
[779]178 cd ..\msacm32
179 $(MAKE_CMD) clean
[4]180 cd ..\tapi32
181 $(MAKE_CMD) clean
182 cd ..\wsock32
183 $(MAKE_CMD) clean
184 cd ..\wnetap32
185 $(MAKE_CMD) clean
186 cd ..\ddraw
187 $(MAKE_CMD) clean
188 cd ..\dsound
189 $(MAKE_CMD) clean
190 cd ..\mpr
191 $(MAKE_CMD) clean
192 cd ..\version
193 $(MAKE_CMD) clean
194 cd ..\winmm
195 $(MAKE_CMD) clean
196 cd ..\winspool
197 $(MAKE_CMD) clean
[865]198 cd ..\crtdll
199 $(MAKE_CMD) clean
[1083]200 cd ..\msvcrt
201 $(MAKE_CMD) clean
[4]202 cd ..\shell32
203 $(MAKE_CMD) clean
204 cd ..\NTDLL
205 $(MAKE_CMD) clean
[469]206 cd ..\LZ32
207 $(MAKE_CMD) clean
[813]208 cd ..\psapi
209 $(MAKE_CMD) clean
210 cd ..\msvfw32
211 $(MAKE_CMD) clean
[938]212 cd ..\avifil32
[952]213 $(MAKE_CMD) clean
[939]214 cd ..\dplay
[952]215 $(MAKE_CMD) clean
[2199]216 cd ..\dplayx
217 $(MAKE_CMD) clean
[1639]218 cd ..\dinput
[1649]219 $(MAKE_CMD) clean
[952]220 cd ..\wnaspi32
221 $(MAKE_CMD) clean
[1559]222 cd ..\shlwapi
223 $(MAKE_CMD) clean
[1649]224 cd ..\wing32
225 $(MAKE_CMD) clean
[2225]226 cd ..\wininet
227 $(MAKE_CMD) clean
[2323]228 cd ..\twain_32
229 $(MAKE_CMD) clean
[1649]230
Note: See TracBrowser for help on using the repository browser.