Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / config / NTMakefile
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3 #
4 # This software has been released under the terms of the IBM Public
5 # License. For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
7
8 RELDIR=config
9 !INCLUDE NTMakefile.$(SYS_NAME)
10
11 # Relative path to src directory depends on how we got to current directory.
12
13 INCFILEDIR = $(DESTDIR)\include
14
15 INCFILEAFSDIR = $(INCFILEDIR)\afs
16
17
18 INCFILES =\
19 $(INCFILEDIR)\afsconfig.h \
20 $(INCFILEAFSDIR)\stds.h \
21 $(INCFILEAFSDIR)\param.h \
22 $(INCFILEAFSDIR)\afs_sysnames.h \
23 $(INCFILEAFSDIR)\afs_args.h \
24 $(INCFILEAFSDIR)\icl.h
25
26
27 $(INCFILEAFSDIR)\param.h: param.$(SYS_NAME).h
28 $(COPY) $? $@
29
30 $(INCFILEDIR)\afsconfig.h: afsconfig-windows.h
31 $(COPY) $? $@
32
33 idirs: doclink
34 ! IF (!EXIST($(SRC)\WINNT\afsrdr\build))
35 $(MKDIR) $(SRC)\WINNT\afsrdr\build
36 ! ENDIF
37 ! IF (!EXIST($(SRC)\WINNT\afsrdr\build\$(CPU)))
38 $(MKDIR) $(SRC)\WINNT\afsrdr\build\$(CPU)
39 ! ENDIF
40 ! IF (!EXIST($(OJT)))
41 $(MKDIR) $(OJT)
42 ! ENDIF
43 ! IF (!EXIST($(OJT)\afs))
44 $(MKDIR) $(OJT)\afs
45 ! ENDIF
46 ! IF (!EXIST($(OJT)\audit))
47 $(MKDIR) $(OJT)\audit
48 ! ENDIF
49 ! IF (!EXIST($(OJT)\auth))
50 $(MKDIR) $(OJT)\auth
51 ! ENDIF
52 ! IF (!EXIST($(OJT)\auth\test))
53 $(MKDIR) $(OJT)\auth\test
54 ! ENDIF
55 ! IF (!EXIST($(OJT)\bozo))
56 $(MKDIR) $(OJT)\bozo
57 ! ENDIF
58 ! IF (!EXIST($(OJT)\bubasics))
59 $(MKDIR) $(OJT)\bubasics
60 ! ENDIF
61 ! IF (!EXIST($(OJT)\bucoord))
62 $(MKDIR) $(OJT)\bucoord
63 ! ENDIF
64 ! IF (!EXIST($(OJT)\budb))
65 $(MKDIR) $(OJT)\budb
66 ! ENDIF
67 ! IF (!EXIST($(OJT)\butc))
68 $(MKDIR) $(OJT)\butc
69 ! ENDIF
70 ! IF (!EXIST($(OJT)\butm))
71 $(MKDIR) $(OJT)\butm
72 ! ENDIF
73 ! IF (!EXIST($(OJT)\bu_utils))
74 $(MKDIR) $(OJT)\bu_utils
75 ! ENDIF
76 ! IF (!EXIST($(OJT)\cmd))
77 $(MKDIR) $(OJT)\cmd
78 ! ENDIF
79 ! IF (!EXIST($(OJT)\cmd\test))
80 $(MKDIR) $(OJT)\cmd\test
81 ! ENDIF
82 ! IF (!EXIST($(OJT)\comerr))
83 $(MKDIR) $(OJT)\comerr
84 ! ENDIF
85 ! IF (!EXIST($(OJT)\comerr\test))
86 $(MKDIR) $(OJT)\comerr\test
87 ! ENDIF
88 ! IF (!EXIST($(OJT)\config))
89 $(MKDIR) $(OJT)\config
90 ! ENDIF
91 ! IF (!EXIST($(OJT)\crypto))
92 $(MKDIR) $(OJT)\crypto
93 ! ENDIF
94 ! IF (!EXIST($(OJT)\crypto\hcrypto))
95 $(MKDIR) $(OJT)\crypto\hcrypto
96 ! ENDIF
97 ! IF (!EXIST($(OJT)\crypto\rfc3961))
98 $(MKDIR) $(OJT)\crypto\rfc3961
99 ! ENDIF
100 ! IF (!EXIST($(OJT)\dir))
101 $(MKDIR) $(OJT)\dir
102 ! ENDIF
103 ! IF (!EXIST($(OJT)\dir\test))
104 $(MKDIR) $(OJT)\dir\test
105 ! ENDIF
106 ! IF (!EXIST($(OJT)\finale))
107 $(MKDIR) $(OJT)\finale
108 ! ENDIF
109 ! IF (!EXIST($(OJT)\fsint))
110 $(MKDIR) $(OJT)\fsint
111 ! ENDIF
112 ! IF (!EXIST($(OJT)\kauth))
113 $(MKDIR) $(OJT)\kauth
114 ! ENDIF
115 ! IF (!EXIST($(OJT)\kauth\test))
116 $(MKDIR) $(OJT)\kauth\test
117 ! ENDIF
118 ! IF (!EXIST($(OJT)\libacl))
119 $(MKDIR) $(OJT)\libacl
120 ! ENDIF
121 ! IF (!EXIST($(OJT)\opr))
122 $(MKDIR) $(OJT)\opr
123 ! ENDIF
124 ! IF (!EXIST($(OJT)\roken))
125 $(MKDIR) $(OJT)\roken
126 ! ENDIF
127 ! IF (!EXIST($(OJT)\tests))
128 $(MKDIR) $(OJT)\tests
129 ! ENDIF
130 ! IF (!EXIST($(OJT)\tests\rpctestlib))
131 $(MKDIR) $(OJT)\tests\rpctestlib
132 ! ENDIF
133 ! IF (!EXIST($(OJT)\libadmin))
134 $(MKDIR) $(OJT)\libadmin
135 ! ENDIF
136 ! IF (!EXIST($(OJT)\libadmin\adminutil))
137 $(MKDIR) $(OJT)\libadmin\adminutil
138 ! ENDIF
139 ! IF (!EXIST($(OJT)\libadmin\bos))
140 $(MKDIR) $(OJT)\libadmin\bos
141 ! ENDIF
142 ! IF (!EXIST($(OJT)\libadmin\cfg))
143 $(MKDIR) $(OJT)\libadmin\cfg
144 ! ENDIF
145 ! IF (!EXIST($(OJT)\libadmin\cfg\test))
146 $(MKDIR) $(OJT)\libadmin\cfg\test
147 ! ENDIF
148 ! IF (!EXIST($(OJT)\libadmin\client))
149 $(MKDIR) $(OJT)\libadmin\client
150 ! ENDIF
151 ! IF (!EXIST($(OJT)\libadmin\kas))
152 $(MKDIR) $(OJT)\libadmin\kas
153 ! ENDIF
154 ! IF (!EXIST($(OJT)\libadmin\pts))
155 $(MKDIR) $(OJT)\libadmin\pts
156 ! ENDIF
157 ! IF (!EXIST($(OJT)\libadmin\test))
158 $(MKDIR) $(OJT)\libadmin\test
159 ! ENDIF
160 ! IF (!EXIST($(OJT)\libadmin\vos))
161 $(MKDIR) $(OJT)\libadmin\vos
162 ! ENDIF
163 ! IF (!EXIST($(OJT)\libafsauthent))
164 $(MKDIR) $(OJT)\libafsauthent
165 ! ENDIF
166 ! IF (!EXIST($(OJT)\libafscp))
167 $(MKDIR) $(OJT)\libafscp
168 ! ENDIF
169 ! IF (!EXIST($(OJT)\libafsrpc))
170 $(MKDIR) $(OJT)\libafsrpc
171 ! ENDIF
172 ! IF (!EXIST($(OJT)\lwp))
173 $(MKDIR) $(OJT)\lwp
174 ! ENDIF
175 ! IF (!EXIST($(OJT)\lwp\test))
176 $(MKDIR) $(OJT)\lwp\test
177 ! ENDIF
178 ! IF (!EXIST($(OJT)\procmgmt))
179 $(MKDIR) $(OJT)\procmgmt
180 ! ENDIF
181 ! IF (!EXIST($(OJT)\procmgmt\test))
182 $(MKDIR) $(OJT)\procmgmt\test
183 ! ENDIF
184 ! IF (!EXIST($(OJT)\ptserver))
185 $(MKDIR) $(OJT)\ptserver
186 ! ENDIF
187 ! IF (!EXIST($(OJT)\tptserver))
188 $(MKDIR) $(OJT)\tptserver
189 ! ENDIF
190 ! IF (!EXIST($(OJT)\rx))
191 $(MKDIR) $(OJT)\rx
192 ! ENDIF
193 ! IF (!EXIST($(OJT)\rx\test))
194 $(MKDIR) $(OJT)\rx\test
195 ! ENDIF
196 ! IF (!EXIST($(OJT)\rxdebug))
197 $(MKDIR) $(OJT)\rxdebug
198 ! ENDIF
199 ! IF (!EXIST($(OJT)\rxgen))
200 $(MKDIR) $(OJT)\rxgen
201 ! ENDIF
202 ! IF (!EXIST($(OJT)\rxkad))
203 $(MKDIR) $(OJT)\rxkad
204 ! ENDIF
205 ! IF (!EXIST($(OJT)\rxstat))
206 $(MKDIR) $(OJT)\rxstat
207 ! ENDIF
208 ! IF (!EXIST($(OJT)\shlibafsauthent))
209 $(MKDIR) $(OJT)\shlibafsauthent
210 ! ENDIF
211 ! IF (!EXIST($(OJT)\shlibafsrpc))
212 $(MKDIR) $(OJT)\shlibafsrpc
213 ! ENDIF
214 ! IF (!EXIST($(OJT)\sys))
215 $(MKDIR) $(OJT)\sys
216 ! ENDIF
217 ! IF (!EXIST($(OJT)\tbutc))
218 $(MKDIR) $(OJT)\tbutc
219 ! ENDIF
220 ! IF (!EXIST($(OJT)\tvolser))
221 $(MKDIR) $(OJT)\tvolser
222 ! ENDIF
223 ! IF (!EXIST($(OJT)\tools))
224 $(MKDIR) $(OJT)\tools
225 ! ENDIF
226 ! IF (!EXIST($(OJT)\tools\rxperf))
227 $(MKDIR) $(OJT)\tools\rxperf
228 ! ENDIF
229 ! IF (!EXIST($(OJT)\dviced))
230 $(MKDIR) $(OJT)\dviced
231 ! ENDIF
232 ! IF (!EXIST($(OJT)\dvolser))
233 $(MKDIR) $(OJT)\dvolser
234 ! ENDIF
235 ! IF (!EXIST($(OJT)\ubik))
236 $(MKDIR) $(OJT)\ubik
237 ! ENDIF
238 ! IF (!EXIST($(OJT)\tubik))
239 $(MKDIR) $(OJT)\tubik
240 ! ENDIF
241 ! IF (!EXIST($(OJT)\update))
242 $(MKDIR) $(OJT)\update
243 ! ENDIF
244 ! IF (!EXIST($(OJT)\usd))
245 $(MKDIR) $(OJT)\usd
246 ! ENDIF
247 ! IF (!EXIST($(OJT)\usd\test))
248 $(MKDIR) $(OJT)\usd\test
249 ! ENDIF
250 ! IF (!EXIST($(OJT)\util))
251 $(MKDIR) $(OJT)\util
252 ! ENDIF
253 ! IF (!EXIST($(OJT)\util\test))
254 $(MKDIR) $(OJT)\util\test
255 ! ENDIF
256 ! IF (!EXIST($(OJT)\viced))
257 $(MKDIR) $(OJT)\viced
258 ! ENDIF
259 ! IF (!EXIST($(OJT)\vlserver))
260 $(MKDIR) $(OJT)\vlserver
261 ! ENDIF
262 ! IF (!EXIST($(OJT)\vol))
263 $(MKDIR) $(OJT)\vol
264 ! ENDIF
265 ! IF (!EXIST($(OJT)\vol\test))
266 $(MKDIR) $(OJT)\vol\test
267 ! ENDIF
268 ! IF (!EXIST($(OJT)\volser))
269 $(MKDIR) $(OJT)\volser
270 ! ENDIF
271 ! IF (!EXIST($(OJT)\xstat))
272 $(MKDIR) $(OJT)\xstat
273 ! ENDIF
274 ! IF (!EXIST($(OJT)\WINNT))
275 $(MKDIR) $(OJT)\WINNT
276 ! ENDIF
277 ! IF (!EXIST($(OJT)\WINNT\afsadmsvr))
278 $(MKDIR) $(OJT)\WINNT\afsadmsvr
279 ! ENDIF
280 ! IF (!EXIST($(OJT)\WINNT\afsapplib))
281 $(MKDIR) $(OJT)\WINNT\afsapplib
282 ! ENDIF
283 ! IF (!EXIST($(OJT)\WINNT\afsapplib\lang))
284 $(MKDIR) $(OJT)\WINNT\afsapplib\lang
285 ! ENDIF
286 ! IF (!EXIST($(OJT)\WINNT\afsapplib\test))
287 $(MKDIR) $(OJT)\WINNT\afsapplib\test
288 ! ENDIF
289 ! IF (!EXIST($(OJT)\WINNT\afsclass))
290 $(MKDIR) $(OJT)\WINNT\afsclass
291 ! ENDIF
292 ! IF (!EXIST($(OJT)\WINNT\afsd))
293 $(MKDIR) $(OJT)\WINNT\afsd
294 ! ENDIF
295 ! IF (!EXIST($(OJT)\WINNT\afslegal))
296 $(MKDIR) $(OJT)\WINNT\afslegal
297 ! ENDIF
298 ! IF (!EXIST($(OJT)\WINNT\afslegal\lang))
299 $(MKDIR) $(OJT)\WINNT\afslegal\lang
300 ! ENDIF
301 ! IF (!EXIST($(OJT)\WINNT\afsrdr))
302 $(MKDIR) $(OJT)\WINNT\afsrdr
303 ! ENDIF
304 ! IF (!EXIST($(OJT)\WINNT\afsrdr\tools))
305 $(MKDIR) $(OJT)\WINNT\afsrdr\tools
306 ! ENDIF
307 ! IF (!EXIST($(OJT)\WINNT\afsrdr\tools\authgroup))
308 $(MKDIR) $(OJT)\WINNT\afsrdr\tools\authgroup
309 ! ENDIF
310 ! IF (!EXIST($(OJT)\WINNT\afsrdr\tools\gettrace))
311 $(MKDIR) $(OJT)\WINNT\afsrdr\tools\gettrace
312 ! ENDIF
313 ! IF (!EXIST($(OJT)\WINNT\afsrdr\tools\settrace))
314 $(MKDIR) $(OJT)\WINNT\afsrdr\tools\settrace
315 ! ENDIF
316 ! IF (!EXIST($(OJT)\WINNT\afsrdr\tools\crash))
317 $(MKDIR) $(OJT)\WINNT\afsrdr\tools\crash
318 ! ENDIF
319 ! IF (!EXIST($(OJT)\WINNT\afsreg))
320 $(MKDIR) $(OJT)\WINNT\afsreg
321 ! ENDIF
322 ! IF (!EXIST($(OJT)\WINNT\afsreg\test))
323 $(MKDIR) $(OJT)\WINNT\afsreg\test
324 ! ENDIF
325 ! IF (!EXIST($(OJT)\WINNT\afssvrcfg))
326 $(MKDIR) $(OJT)\WINNT\afssvrcfg
327 ! ENDIF
328 ! IF (!EXIST($(OJT)\WINNT\afssvrcfg\lang))
329 $(MKDIR) $(OJT)\WINNT\afssvrcfg\lang
330 ! ENDIF
331 ! IF (!EXIST($(OJT)\WINNT\afssvrcpa))
332 $(MKDIR) $(OJT)\WINNT\afssvrcpa
333 ! ENDIF
334 ! IF (!EXIST($(OJT)\WINNT\afssvrcpa\lang))
335 $(MKDIR) $(OJT)\WINNT\afssvrcpa\lang
336 ! ENDIF
337 ! IF (!EXIST($(OJT)\WINNT\afssvrmgr))
338 $(MKDIR) $(OJT)\WINNT\afssvrmgr
339 ! ENDIF
340 ! IF (!EXIST($(OJT)\WINNT\afssvrmgr\lang))
341 $(MKDIR) $(OJT)\WINNT\afssvrmgr\lang
342 ! ENDIF
343 ! IF (!EXIST($(OJT)\WINNT\afsusrmgr))
344 $(MKDIR) $(OJT)\WINNT\afsusrmgr
345 ! ENDIF
346 ! IF (!EXIST($(OJT)\WINNT\afsusrmgr\lang))
347 $(MKDIR) $(OJT)\WINNT\afsusrmgr\lang
348 ! ENDIF
349 ! IF (!EXIST($(OJT)\WINNT\afs_setup_utils))
350 $(MKDIR) $(OJT)\WINNT\afs_setup_utils
351 ! ENDIF
352 ! IF (!EXIST($(OJT)\WINNT\afs_setup_utils\lang))
353 $(MKDIR) $(OJT)\WINNT\afs_setup_utils\lang
354 ! ENDIF
355 ! IF (!EXIST($(OJT)\WINNT\afs_setup_utils\_isuser))
356 $(MKDIR) $(OJT)\WINNT\afs_setup_utils\_isuser
357 ! ENDIF
358 ! IF (!EXIST($(OJT)\WINNT\afs_setup_utils\GetWebDll))
359 $(MKDIR) $(OJT)\WINNT\afs_setup_utils\GetWebDll
360 ! ENDIF
361 ! IF (!EXIST($(OJT)\WINNT\aklog))
362 $(MKDIR) $(OJT)\WINNT\aklog
363 ! ENDIF
364 ! IF (!EXIST($(OJT)\WINNT\afsrdr))
365 $(MKDIR) $(OJT)\WINNT\afsrdr
366 ! ENDIF
367 ! IF (!EXIST($(OJT)\WINNT\afsrdr\kernel))
368 $(MKDIR) $(OJT)\WINNT\afsrdr\kernel
369 ! ENDIF
370 ! IF (!EXIST($(OJT)\WINNT\afsrdr\npdll))
371 $(MKDIR) $(OJT)\WINNT\afsrdr\npdll
372 ! ENDIF
373 ! IF (!EXIST($(OJT)\WINNT\bosctlsvc))
374 $(MKDIR) $(OJT)\WINNT\bosctlsvc
375 ! ENDIF
376 ! IF (!EXIST($(OJT)\WINNT\client_config))
377 $(MKDIR) $(OJT)\WINNT\client_config
378 ! ENDIF
379 ! IF (!EXIST($(OJT)\WINNT\client_config\lang))
380 $(MKDIR) $(OJT)\WINNT\client_config\lang
381 ! ENDIF
382 ! IF (!EXIST($(OJT)\WINNT\client_cpa))
383 $(MKDIR) $(OJT)\WINNT\client_cpa
384 ! ENDIF
385 ! IF (!EXIST($(OJT)\WINNT\client_cpa\lang))
386 $(MKDIR) $(OJT)\WINNT\client_cpa\lang
387 ! ENDIF
388 ! IF (!EXIST($(OJT)\WINNT\client_creds))
389 $(MKDIR) $(OJT)\WINNT\client_creds
390 ! ENDIF
391 ! IF (!EXIST($(OJT)\WINNT\client_creds\lang))
392 $(MKDIR) $(OJT)\WINNT\client_creds\lang
393 ! ENDIF
394 ! IF (!EXIST($(OJT)\WINNT\client_exp))
395 $(MKDIR) $(OJT)\WINNT\client_exp
396 ! ENDIF
397 ! IF (!EXIST($(OJT)\WINNT\client_exp\lang))
398 $(MKDIR) $(OJT)\WINNT\client_exp\lang
399 ! ENDIF
400 ! IF (!EXIST($(OJT)\WINNT\client_osi))
401 $(MKDIR) $(OJT)\WINNT\client_osi
402 ! ENDIF
403 ! IF (!EXIST($(OJT)\WINNT\eventlog))
404 $(MKDIR) $(OJT)\WINNT\eventlog
405 ! ENDIF
406 ! IF (!EXIST($(OJT)\WINNT\eventlog\lang))
407 $(MKDIR) $(OJT)\WINNT\eventlog\lang
408 ! ENDIF
409 ! IF (!EXIST($(OJT)\WINNT\eventlog\test))
410 $(MKDIR) $(OJT)\WINNT\eventlog\test
411 ! ENDIF
412 ! IF (!EXIST($(OJT)\WINNT\install))
413 $(MKDIR) $(OJT)\WINNT\install
414 ! ENDIF
415 ! IF (!EXIST($(OJT)\WINNT\install\InstallShield5))
416 $(MKDIR) $(OJT)\WINNT\install\InstallShield5
417 ! ENDIF
418 ! IF (!EXIST($(OJT)\WINNT\install\loopback))
419 $(MKDIR) $(OJT)\WINNT\install\loopback
420 ! ENDIF
421 ! IF (!EXIST($(OJT)\WINNT\install\NSIS))
422 $(MKDIR) $(OJT)\WINNT\install\NSIS
423 ! ENDIF
424 ! IF (!EXIST($(OJT)\WINNT\install\wix))
425 $(MKDIR) $(OJT)\WINNT\install\wix
426 ! ENDIF
427 ! IF (!EXIST($(OJT)\WINNT\install\wix\custom))
428 $(MKDIR) $(OJT)\WINNT\install\wix\custom
429 ! ENDIF
430 ! IF (!EXIST($(OJT)\WINNT\install\wix\uninstall))
431 $(MKDIR) $(OJT)\WINNT\install\wix\uninstall
432 ! ENDIF
433 ! IF (!EXIST($(OJT)\WINNT\install\Win9x))
434 $(MKDIR) $(OJT)\WINNT\install\Win9x
435 ! ENDIF
436 ! IF (!EXIST($(OJT)\WINNT\license))
437 $(MKDIR) $(OJT)\WINNT\license
438 ! ENDIF
439 ! IF (!EXIST($(OJT)\WINNT\license\lang))
440 $(MKDIR) $(OJT)\WINNT\license\lang
441 ! ENDIF
442 ! IF (!EXIST($(OJT)\WINNT\netidmgr_plugin))
443 $(MKDIR) $(OJT)\WINNT\netidmgr_plugin
444 ! ENDIF
445 ! IF (!EXIST($(OJT)\WINNT\pthread))
446 $(MKDIR) $(OJT)\WINNT\pthread
447 ! ENDIF
448 ! IF (!EXIST($(OJT)\WINNT\pthread\test))
449 $(MKDIR) $(OJT)\WINNT\pthread\test
450 ! ENDIF
451 ! IF (!EXIST($(OJT)\WINNT\talocale))
452 $(MKDIR) $(OJT)\WINNT\talocale
453 ! ENDIF
454 ! IF (!EXIST($(OJT)\WINNT\talocale_unicode))
455 $(MKDIR) $(OJT)\WINNT\talocale_unicode
456 ! ENDIF
457 ! IF (!EXIST($(OJT)\WINNT\win9xpanel))
458 $(MKDIR) $(OJT)\WINNT\win9xpanel
459 ! ENDIF
460 ! IF (!EXIST($(DESTDIR)))
461 $(MKDIR) $(DESTDIR)
462 ! ENDIF
463 ! IF (!EXIST($(DESTDIR)\include))
464 $(MKDIR) $(DESTDIR)\include
465 ! ENDIF
466 ! IF (!EXIST($(DESTDIR)\include\afs))
467 $(MKDIR) $(DESTDIR)\include\afs
468 ! ENDIF
469 ! IF (!EXIST($(DESTDIR)\include\hcrypto))
470 $(MKDIR) $(DESTDIR)\include\hcrypto
471 ! ENDIF
472 ! IF (!EXIST($(DESTDIR)\include\opr))
473 $(MKDIR) $(DESTDIR)\include\opr
474 ! ENDIF
475 ! IF (!EXIST($(DESTDIR)\include\rx))
476 $(MKDIR) $(DESTDIR)\include\rx
477 ! ENDIF
478 ! IF (!EXIST($(DESTDIR)\include\WINNT))
479 $(MKDIR) $(DESTDIR)\include\WINNT
480 ! ENDIF
481 ! IF (!EXIST($(DESTDIR)\lib))
482 $(MKDIR) $(DESTDIR)\lib
483 ! ENDIF
484 ! IF (!EXIST($(DESTDIR)\lib\afs))
485 $(MKDIR) $(DESTDIR)\lib\afs
486 ! ENDIF
487 ! IF (!EXIST($(DESTDIR)\lib\win95))
488 $(MKDIR) $(DESTDIR)\lib\win95
489 ! ENDIF
490 ! IF (!EXIST($(DESTDIR)\bin))
491 $(MKDIR) $(DESTDIR)\bin
492 ! ENDIF
493 ! IF (!EXIST($(DESTDIR)\etc))
494 $(MKDIR) $(DESTDIR)\etc
495 ! ENDIF
496 ! IF (!EXIST($(DESTDIR)\WinInstall))
497 $(MKDIR) $(DESTDIR)\WinInstall
498 ! ENDIF
499 ! IF (!EXIST($(DESTDIR)\WinInstall\Config))
500 $(MKDIR) $(DESTDIR)\WinInstall\Config
501 ! ENDIF
502 ! IF (!EXIST($(DESTDIR)\WinInstall\Dll))
503 $(MKDIR) $(DESTDIR)\WinInstall\Dll
504 ! ENDIF
505 ! IF (!EXIST($(DESTDIR)\root.server))
506 $(MKDIR) $(DESTDIR)\root.server
507 ! ENDIF
508 ! IF (!EXIST($(DESTDIR)\root.server\usr))
509 $(MKDIR) $(DESTDIR)\root.server\usr
510 ! ENDIF
511 ! IF (!EXIST($(DESTDIR)\root.server\usr\afs))
512 $(MKDIR) $(DESTDIR)\root.server\usr\afs
513 ! ENDIF
514 ! IF (!EXIST($(DESTDIR)\root.server\usr\afs\bin))
515 $(MKDIR) $(DESTDIR)\root.server\usr\afs\bin
516 ! ENDIF
517 ! IF (!EXIST($(DESTDIR)\root.client))
518 $(MKDIR) $(DESTDIR)\root.client
519 ! ENDIF
520 ! IF (!EXIST($(DESTDIR)\root.client\usr))
521 $(MKDIR) $(DESTDIR)\root.client\usr
522 ! ENDIF
523 ! IF (!EXIST($(DESTDIR)\root.client\usr\vice))
524 $(MKDIR) $(DESTDIR)\root.client\usr\vice
525 ! ENDIF
526 ! IF (!EXIST($(DESTDIR)\root.client\usr\vice\etc))
527 $(MKDIR) $(DESTDIR)\root.client\usr\vice\etc
528 ! ENDIF
529 $(COPY) AFSCONFIG-WINDOWS.H $(DESTDIR)\include\afs\afsconfig.h
530
531 INCCOPY = \
532 $(DESTDIR)\bin\NTBUILD.bat
533
534 $(DESTDIR)\bin\NTBUILD.bat:..\NTBUILD.bat
535 $(COPY) $? $@
536 $(UTIL_CR) + $@
537
538 $(DESTDIR)\bin\NTLang.bat: NTLang.bat $(DESTDIR)\bin\util_cr.exe
539 $(COPY) NTLang.bat $(DESTDIR)\bin
540 $(UTIL_CR) + $(DESTDIR)\bin\NTLang.bat
541
542 $(DESTDIR)\NTDllmap.txt:NTDllmap.txt
543 $(COPY) $? $@
544
545 # Create link to docs needed for media build; allow to fail in case
546 # symlink not available, e.g. if using a 3.4a client, since most builds
547 # aren't media builds.
548 doclink:
549 ! IF (EXIST($(DESTDIR)\doc))
550 - symlink rm $(DESTDIR)\doc
551 ! ENDIF
552 - symlink make $(DESTDIR)\doc doc-pathname
553
554
555 version: $(DESTDIR)\bin\mkvers.exe NTMakefile.version
556
557 NTMakefile.version: NTMakefile.version-CML NTMakefile.version-NOCML
558 $(DEL) NTMakefile.version
559 ! IF (EXIST(..\..\src\CML\state) || EXIST(..\..\..\src\CML\state))
560 $(COPY) NTMakefile.version-CML NTMakefile.version
561 ! ELSE
562 $(COPY) NTMakefile.version-NOCML NTMakefile.version
563 ! ENDIF
564
565 INCTOOLS = \
566 $(DESTDIR)\bin\mkvers.exe \
567 $(DESTDIR)\bin\util_cr.exe \
568 $(DESTDIR)\bin\touch.exe
569
570 $(INCTOOLS):$(OUT)\$$(@F)
571 $(COPY) $** $(DESTDIR)\bin\.
572 !IF ("$(AFSVER_CL)"=="1400")
573 $(COPY) $**.manifest $(DESTDIR)\bin\.
574 !ENDIF
575
576 $(OUT)\mkvers.exe : $(OUT)\mkvers.obj
577 $(EXECONLINK)
578 $(_VC_MANIFEST_EMBED_EXE)
579 $(CODESIGN_USERLAND)
580 $(SYMSTORE_IMPORT)
581
582 $(OUT)\touch.exe : $(OUT)\touch.obj
583 $(EXECONLINK)
584 $(_VC_MANIFEST_EMBED_EXE)
585 $(CODESIGN_USERLAND)
586 $(SYMSTORE_IMPORT)
587
588 $(OUT)\util_cr.exe : $(OUT)\util_cr.obj
589 $(EXECONLINK)
590 $(_VC_MANIFEST_EMBED_EXE)
591 $(CODESIGN_USERLAND)
592 $(SYMSTORE_IMPORT)
593
594 langsetup: $(DESTDIR)\bin\NTLang.bat
595
596 install: idirs $(INCFILES) $(INCTOOLS) $(INCCOPY) version $(DESTDIR)\NTDllmap.txt langsetup
597
598 # This clean target must be named something different than the universal
599 # 'clean' so that the version and NTLang.bat files can be removed last.
600 clean_final:
601 -$(DEL) NTMakefile.version
602 -$(DEL) $(DESTDIR)\bin\NTLang.bat
603
604 clean::
605 -$(DEL) $(INCFILES)
606 -$(DEL) $(DESTDIR)\LIB\*.DLL
607 -$(DEL) $(DESTDIR)\bin\mkver.exe*
608 -$(DEL) $(DESTDIR)\bin\touch.exe*
609 -$(DEL) $(DESTDIR)\bin\util_cr.exe*
610 -$(DEL) $(OUT)\util_cr.exe*
611 -$(DEL) $(OUT)\mkver.exe*
612 -$(DEL) $(OUT)\touch.exe*