Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / 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 # Top level nmake NTMakefile driver for building AFS.
9 #
10 # This file simply imposes a reasonable total ordering on the set of
11 # directories to build; this ordering is of course more strict than the
12 # partial ordering established by the actual directory dependencies.
13 #
14 # When porting a new directory, simply add the directory into the
15 # dependence chain at the earliest point possible, updating its successor
16 # appropriately; if the new directory is the last in the chain, then
17 # update the 'finale' dependency to be the new directory.
18
19 # These three macros define the source, object, and destination folders
20 SRC=$(AFSROOT)\src
21 DOC=$(AFSROOT)\doc
22 TESTS=$(AFSROOT)\tests
23
24 #If AFS_OBJDIR is not defined then use obj as relative obj folder
25 !IFNDEF AFS_OBJDIR
26 AFS_OBJDIR=$(AFSROOT)\obj\$(SYS_NAME)
27 !ENDIF
28
29 !IFNDEF DESTDIR
30 DESTDIR=$(AFSROOT)\dest\$(SYS_NAME)
31 !ENDIF
32
33 !IFNDEF NOCYGWIN
34 WIXCYGOPT=-dCygwinArchives
35 !ELSE
36 WIXCYGOPT=
37 !ENDIF
38
39 CD = cd
40 MKDIR = md
41
42 NTMAKE = nmake /nologo /f ntmakefile install
43 NTMAKELANG = nmake /nologo /f ntmakefile en_US
44 NTMAKE_HEADERS = nmake /nologo /f ntmakefile install_headers
45 NTMAKE_OBJS = nmake /nologo /f ntmakefile install_objs
46
47 #debug statement support jumping to last known error
48 DOCD=$(SRC)\DOLASTCMP.BAT
49
50 config:
51 @echo ***** $@
52 $(DOCD) $(SRC)\config
53 $(CD) $(SRC)\config
54 $(NTMAKE)
55 $(CD) ..\..
56
57 procmgmt_headers: config
58 @echo ***** $@
59 $(DOCD) $(SRC)\procmgmt
60 $(CD) $(SRC)\procmgmt
61 $(NTMAKE_HEADERS)
62 $(CD) ..\..
63
64 afsreg_headers:
65 @echo ***** $@
66 $(DOCD) $(SRC)\WINNT\afsreg
67 $(CD) $(SRC)\WINNT\afsreg
68 $(NTMAKE_HEADERS)
69 $(CD) ..\..\..
70
71 libafscp_headers:
72 @echo ***** $@
73 $(DOCD) $(SRC)\libafscp
74 $(CD) $(SRC)\libafscp
75 $(NTMAKE_HEADERS)
76 $(CD) ..\..\..
77
78 lwp_headers:
79 @echo ***** $@
80 $(DOCD) $(SRC)\lwp
81 $(CD) $(SRC)\lwp
82 $(NTMAKE_HEADERS)
83 $(CD) ..\..
84
85 rx_headers:
86 @echo ***** $@
87 $(DOCD) $(SRC)\rx
88 $(CD) $(SRC)\rx
89 $(NTMAKE_HEADERS)
90 $(CD) ..\..
91
92 util_headers: opr_headers
93 @echo ***** $@
94 $(DOCD) $(SRC)\util
95 $(CD) $(SRC)\util
96 $(NTMAKE_HEADERS)
97 $(CD) ..\..
98
99 opr_headers: roken_headers
100 @echo ***** $@
101 $(DOCD) $(SRC)\opr
102 $(CD) $(SRC)\opr
103 $(NTMAKE_HEADERS)
104 $(CD) ..\..
105
106 roken_headers:
107 @echo ***** $@
108 $(DOCD) $(SRC)\roken
109 $(CD) $(SRC)\roken
110 $(NTMAKE_HEADERS)
111 $(CD) ..\..
112
113 hcrypto_headers: util_headers
114 @echo ***** $@
115 $(DOCD) $(SRC)\crypto\hcrypto
116 $(CD) $(SRC)\crypto\hcrypto
117 $(NTMAKE_HEADERS)
118 $(CD) ..\..\..
119
120 pthread: hcrypto_headers
121 @echo ***** $@
122 $(DOCD) $(SRC)\WINNT\$@
123 $(CD) $(SRC)\WINNT\$@
124 $(NTMAKE)
125 $(CD) ..\..\..
126
127 util: procmgmt_headers afsreg_headers lwp_headers rx_headers opr
128 @echo ***** $@
129 $(DOCD) $(SRC)\$@
130 $(CD) $(SRC)\$@
131 $(NTMAKE)
132 $(CD) ..\..
133
134 comerr: util
135 @echo ***** $@
136 $(DOCD) $(SRC)\$@
137 $(CD) $(SRC)\$@
138 $(NTMAKE)
139 $(CD) ..\..
140
141 afs: comerr
142 @echo ***** $@
143 $(DOCD) $(SRC)\afs
144 $(CD) $(SRC)\afs
145 $(NTMAKE)
146 $(CD) ..\..
147
148 cmd: afs
149 @echo ***** $@
150 $(DOCD) $(SRC)\$@
151 $(CD) $(SRC)\$@
152 $(NTMAKE)
153 $(CD) ..\..
154
155 afsreg: cmd
156 @echo ***** $@
157 $(DOCD) $(SRC)\WINNT\$@
158 $(CD) $(SRC)\WINNT\$@
159 $(NTMAKE)
160 $(CD) ..\..\..
161
162 eventlog: afsreg
163 @echo ***** $@
164 $(DOCD) $(SRC)\WINNT\$@
165 $(CD) $(SRC)\WINNT\$@
166 $(NTMAKE)
167 $(CD) ..\..\..
168
169 lwp: eventlog
170 @echo ***** $@
171 $(DOCD) $(SRC)\$@
172 $(CD) $(SRC)\$@
173 $(NTMAKE)
174 $(CD) ..\..
175
176 rxgen: lwp
177 @echo ***** $@
178 $(DOCD) $(SRC)\$@
179 $(CD) $(SRC)\$@
180 $(NTMAKE)
181 $(CD) ..\..
182
183 opr: rfc3961
184 @echo ***** $@
185 $(DOCD) $(SRC)\opr
186 $(CD) $(SRC)\opr
187 $(NTMAKE)
188 $(CD) ..\..\..
189
190 hcrypto: roken
191 @echo ***** $@
192 $(DOCD) $(SRC)\crypto\hcrypto
193 $(CD) $(SRC)\crypto\hcrypto
194 $(NTMAKE)
195 $(CD) ..\..\..
196
197 rfc3961: hcrypto
198 @echo ***** $@
199 $(DOCD) $(SRC)\crypto\$@
200 $(CD) $(SRC)\crypto\$@
201 $(NTMAKE)
202 $(CD) ..\..\..
203
204 roken: pthread
205 @echo ***** $@
206 $(DOCD) $(SRC)\roken
207 $(CD) $(SRC)\roken
208 $(NTMAKE)
209 $(CD) ..\..
210
211 rx: rxgen
212 @echo ***** $@
213 $(DOCD) $(SRC)\$@
214 $(CD) $(SRC)\$@
215 $(NTMAKE)
216 $(CD) ..\..
217
218 rxdebug: rx
219 @echo ***** $@
220 $(DOCD) $(SRC)\$@
221 $(CD) $(SRC)\$@
222 $(NTMAKE)
223 $(CD) ..\..
224
225 ubik_headers: rxdebug
226 @echo ***** $@
227 $(DOCD) $(SRC)\ubik
228 $(CD) $(SRC)\ubik
229 $(NTMAKE_HEADERS)
230 $(CD) ..\..
231
232 rxstat: ubik_headers
233 @echo ***** $@
234 $(DOCD) $(SRC)\$@
235 $(CD) $(SRC)\$@
236 $(NTMAKE)
237 $(CD) ..\..
238
239 rxkad: rxstat
240 @echo ***** $@
241 $(DOCD) $(SRC)\$@
242 $(CD) $(SRC)\$@
243 $(NTMAKE)
244 $(CD) ..\..
245
246 procmgmt: rxkad
247 @echo ***** $@
248 $(DOCD) $(SRC)\$@
249 $(CD) $(SRC)\$@
250 $(NTMAKE)
251 $(CD) ..\..
252
253 fsint: procmgmt
254 @echo ***** $@
255 $(DOCD) $(SRC)\$@
256 $(CD) $(SRC)\$@
257 $(NTMAKE)
258 $(CD) ..\..
259
260 audit: fsint
261 @echo ***** $@
262 $(DOCD) $(SRC)\$@
263 $(CD) $(SRC)\$@
264 $(NTMAKE)
265 $(CD) ..\..
266
267 osi_headers: audit
268 @echo ***** $@
269 $(DOCD) $(SRC)\WINNT\client_osi
270 $(CD) $(SRC)\WINNT\client_osi
271 $(NTMAKE_HEADERS)
272 $(CD) ..\..\..
273
274 libacl_headers: osi_headers
275 @echo ***** $@
276 $(DOCD) $(SRC)\libacl
277 $(CD) $(SRC)\libacl
278 $(NTMAKE_HEADERS)
279 $(CD) ..\..
280
281 cm_headers: libacl_headers
282 @echo ***** $@
283 $(DOCD) $(SRC)\WINNT\afsd
284 $(CD) $(SRC)\WINNT\afsd
285 $(NTMAKE_HEADERS)
286 $(CD) ..\..\..
287
288 auth_headers: cm_headers
289 @echo ***** $@
290 $(DOCD) $(SRC)\auth
291 $(CD) $(SRC)\auth
292 $(NTMAKE_HEADERS)
293 $(CD) ..\..
294
295 vlserver_headers: auth_headers
296 @echo ***** $@
297 $(DOCD) $(SRC)\vlserver
298 $(CD) $(SRC)\vlserver
299 $(NTMAKE_HEADERS)
300 $(CD) ..\..
301
302 afsdobjs: vlserver_headers
303 @echo ***** $@
304 $(DOCD) $(SRC)\WINNT\afsd
305 $(CD) $(SRC)\WINNT\afsd
306 $(NTMAKE_OBJS)
307 $(CD) ..\..\..
308
309 sys: afsdobjs
310 @echo ***** $@
311 $(DOCD) $(SRC)\$@
312 $(CD) $(SRC)\$@
313 $(NTMAKE)
314 $(CD) ..\..
315
316 auth: sys
317 @echo ***** $@
318 $(DOCD) $(SRC)\$@
319 $(CD) $(SRC)\$@
320 $(NTMAKE)
321 $(CD) ..\..
322
323 ubik: auth
324 @echo ***** $@
325 $(DOCD) $(SRC)\$@
326 $(CD) $(SRC)\$@
327 $(NTMAKE)
328 $(CD) ..\..
329
330 ptserver: ubik
331 @echo ***** $@
332 $(DOCD) $(SRC)\$@
333 $(CD) $(SRC)\$@
334 $(NTMAKE)
335 $(CD) ..\..
336
337 libacl: ptserver
338 @echo ***** $@
339 $(DOCD) $(SRC)\$@
340 $(CD) $(SRC)\$@
341 $(NTMAKE)
342 $(CD) ..\..
343
344 kauth: libacl
345 @echo ***** $@
346 $(DOCD) $(SRC)\$@
347 $(CD) $(SRC)\$@
348 $(NTMAKE)
349 $(CD) ..\..
350
351 vlserver: kauth
352 @echo ***** $@
353 $(DOCD) $(SRC)\$@
354 $(CD) $(SRC)\$@
355 $(NTMAKE)
356 $(CD) ..\..
357
358 usd: vlserver
359 @echo ***** $@
360 $(DOCD) $(SRC)\$@
361 $(CD) $(SRC)\$@
362 $(NTMAKE)
363 $(CD) ..\..
364
365 bubasics: usd
366 @echo ***** $@
367 $(DOCD) $(SRC)\$@
368 $(CD) $(SRC)\$@
369 $(NTMAKE)
370 $(CD) ..\..
371
372 budb: bubasics
373 @echo ***** $@
374 $(DOCD) $(SRC)\$@
375 $(CD) $(SRC)\$@
376 $(NTMAKE)
377 $(CD) ..\..
378 butm: budb
379 @echo ***** $@
380 $(DOCD) $(SRC)\$@
381 $(CD) $(SRC)\$@
382 $(NTMAKE)
383 $(CD) ..\..
384
385 dir: butm
386 @echo ***** $@
387 $(DOCD) $(SRC)\$@
388 $(CD) $(SRC)\$@
389 $(NTMAKE)
390 $(CD) ..\..
391
392 libafsrpc: dir
393 @echo ***** $@
394 $(DOCD) $(SRC)\$@
395 $(CD) $(SRC)\$@
396 $(NTMAKE)
397 $(CD) ..\..
398
399 rxtests: libafsrpc
400 @echo ***** $@
401 $(DOCD) $(SRC)\rx\test
402 $(CD) $(SRC)\rx\test
403 $(NTMAKE)
404 $(CD) ..\..\..
405
406 vol: rxtests
407 @echo ***** $@
408 $(DOCD) $(SRC)\$@
409 $(CD) $(SRC)\$@
410 $(NTMAKE)
411 $(CD) ..\..
412
413 volser: vol
414 @echo ***** $@
415 $(DOCD) $(SRC)\$@
416 $(CD) $(SRC)\$@
417 $(NTMAKE)
418 $(CD) ..\..
419
420 update: volser
421 @echo ***** $@
422 $(DOCD) $(SRC)\$@
423 $(CD) $(SRC)\$@
424 $(NTMAKE)
425 $(CD) ..\..
426
427 bucoord: update
428 @echo ***** $@
429 $(DOCD) $(SRC)\$@
430 $(CD) $(SRC)\$@
431 $(NTMAKE)
432 $(CD) ..\..
433
434 butc: bucoord
435 @echo ***** $@
436 $(DOCD) $(SRC)\$@
437 $(CD) $(SRC)\$@
438 $(NTMAKE)
439 $(CD) ..\..
440
441 bozo: butc
442 @echo ***** $@
443 $(DOCD) $(SRC)\$@
444 $(CD) $(SRC)\$@
445 $(NTMAKE)
446 $(CD) ..\..
447
448 bosctlsvc: bozo
449 @echo ***** $@
450 $(DOCD) $(SRC)\WINNT\$@
451 $(CD) $(SRC)\WINNT\$@
452 $(NTMAKE)
453 $(CD) ..\..\..
454
455 bu_utils: bosctlsvc
456 @echo ***** $@
457 $(DOCD) $(SRC)\$@
458 $(CD) $(SRC)\$@
459 $(NTMAKE)
460 $(CD) ..\..
461
462 libafsauthent: bu_utils
463 @echo ***** $@
464 $(DOCD) $(SRC)\$@
465 $(CD) $(SRC)\$@
466 $(NTMAKE)
467 $(CD) ..\..
468
469 viced: libafsauthent
470 @echo ***** $@
471 $(DOCD) $(SRC)\$@
472 $(CD) $(SRC)\$@
473 $(NTMAKE)
474 $(CD) ..\..
475
476 tvolser: viced
477 @echo ***** $@
478 $(DOCD) $(SRC)\$@
479 $(CD) $(SRC)\$@
480 $(NTMAKE)
481 $(CD) ..\..
482
483 dviced: tvolser
484 @echo ***** $@
485 $(DOCD) $(SRC)\$@
486 $(CD) $(SRC)\$@
487 $(NTMAKE)
488 $(CD) ..\..
489
490 dvolser: dviced
491 @echo ***** $@
492 $(DOCD) $(SRC)\$@
493 $(CD) $(SRC)\$@
494 $(NTMAKE)
495 $(CD) ..\..
496
497 tbutc: dvolser
498 @echo ***** $@
499 $(DOCD) $(SRC)\$@
500 $(CD) $(SRC)\$@
501 $(NTMAKE)
502 $(CD) ..\..
503
504 talocale: tbutc
505 @echo ***** $@
506 $(DOCD) $(SRC)\WINNT\$@
507 $(CD) $(SRC)\WINNT\$@
508 $(NTMAKE)
509 $(CD) ..\..\..
510
511 talocale_unicode: talocale
512 @echo ***** $@
513 $(DOCD) $(SRC)\WINNT\$@
514 $(CD) $(SRC)\WINNT\$@
515 $(NTMAKE)
516 $(CD) ..\..\..
517
518 license: talocale_unicode
519 @echo ***** $@
520 $(DOCD) $(SRC)\WINNT\$@
521 $(CD) $(SRC)\WINNT\$@
522 $(NTMAKE)
523 $(CD) ..\..\..
524
525 client_osi: license
526 @echo ***** $@
527 $(DOCD) $(SRC)\WINNT\$@
528 $(CD) $(SRC)\WINNT\$@
529 $(NTMAKE)
530 $(CD) ..\..\..
531
532 afsd: client_osi libafscp
533 @echo ***** $@
534 $(DOCD) $(SRC)\WINNT\$@
535 $(CD) $(SRC)\WINNT\$@
536 $(NTMAKE)
537 $(CD) ..\..\..
538
539 libadmin: afsd
540 @echo ***** $@
541 $(DOCD) $(SRC)\$@
542 $(CD) $(SRC)\$@
543 $(NTMAKE)
544 $(CD) ..\..
545
546 adminutil: libadmin
547 @echo ***** $@
548 $(DOCD) $(SRC)\libadmin\$@
549 $(CD) $(SRC)\libadmin\$@
550 $(NTMAKE)
551 $(CD) ..\..\..
552
553 vos: adminutil
554 @echo ***** $@
555 $(DOCD) $(SRC)\libadmin\$@
556 $(CD) $(SRC)\libadmin\$@
557 $(NTMAKE)
558 $(CD) ..\..\..
559
560 client: vos
561 @echo ***** $@
562 $(DOCD) $(SRC)\libadmin\$@
563 $(CD) $(SRC)\libadmin\$@
564 $(NTMAKE)
565 $(CD) ..\..\..
566
567 kas: client
568 @echo ***** $@
569 $(DOCD) $(SRC)\libadmin\$@
570 $(CD) $(SRC)\libadmin\$@
571 $(NTMAKE)
572 $(CD) ..\..\..
573
574 pts: kas
575 @echo ***** $@
576 $(DOCD) $(SRC)\libadmin\$@
577 $(CD) $(SRC)\libadmin\$@
578 $(NTMAKE)
579 $(CD) ..\..\..
580
581 bos: pts
582 @echo ***** $@
583 $(DOCD) $(SRC)\libadmin\$@
584 $(CD) $(SRC)\libadmin\$@
585 $(NTMAKE)
586 $(CD) ..\..\..
587
588 cfg: bos
589 @echo ***** $@
590 $(DOCD) $(SRC)\libadmin\$@
591 $(CD) $(SRC)\libadmin\$@
592 $(NTMAKE)
593 $(CD) ..\..\..
594
595 admintest: cfg
596 @echo ***** $@
597 $(DOCD) $(SRC)\libadmin\test
598 $(CD) $(SRC)\libadmin\test
599 $(NTMAKE)
600 $(CD) ..\..\..
601
602 afsadmsvr: admintest
603 @echo ***** $@
604 $(DOCD) $(SRC)\WINNT\$@
605 $(CD) $(SRC)\WINNT\$@
606 $(NTMAKE)
607 $(CD) ..\..\..
608
609 afsusrmgr: afsadmsvr
610 @echo ***** $@
611 $(DOCD) $(SRC)\WINNT\$@
612 $(CD) $(SRC)\WINNT\$@
613 $(NTMAKE)
614 $(CD) ..\..\..
615
616 afssvrmgr: afsusrmgr
617 @echo ***** $@
618 $(DOCD) $(SRC)\WINNT\$@
619 $(CD) $(SRC)\WINNT\$@
620 $(NTMAKE)
621 $(CD) ..\..\..
622
623 afssvrcfg: afssvrmgr
624 @echo ***** $@
625 $(DOCD) $(SRC)\WINNT\$@
626 $(CD) $(SRC)\WINNT\$@
627 $(NTMAKE)
628 $(CD) ..\..\..
629
630 afssvrcpa: afssvrcfg
631 @echo ***** $@
632 $(DOCD) $(SRC)\WINNT\$@
633 $(CD) $(SRC)\WINNT\$@
634 $(NTMAKE)
635 $(CD) ..\..\..
636
637 client_talocale: afssvrcpa
638 @echo ***** $@
639 $(DOCD) $(SRC)\WINNT\talocale
640 $(CD) $(SRC)\WINNT\talocale
641 $(NTMAKE)
642 $(CD) ..\..\..
643
644 client_cpa: client_talocale
645 @echo ***** $@
646 $(DOCD) $(SRC)\WINNT\$@
647 $(CD) $(SRC)\WINNT\$@
648 $(NTMAKE)
649 $(CD) ..\..\..
650
651 client_config: client_cpa
652 @echo ***** $@
653 $(DOCD) $(SRC)\WINNT\$@
654 $(CD) $(SRC)\WINNT\$@
655 $(NTMAKE)
656 $(CD) ..\..\..
657
658 client_exp: client_config
659 @echo ***** $@
660 $(DOCD) $(SRC)\WINNT\$@
661 $(CD) $(SRC)\WINNT\$@
662 $(NTMAKE)
663 $(CD) ..\..\..
664
665 client_creds: client_exp
666 @echo ***** $@
667 $(DOCD) $(SRC)\WINNT\$@
668 $(CD) $(SRC)\WINNT\$@
669 $(NTMAKE)
670 $(CD) ..\..\..
671
672 aklog: client_creds
673 @echo ***** $@
674 $(DOCD) $(SRC)\WINNT\$@
675 $(CD) $(SRC)\WINNT\$@
676 $(NTMAKE)
677 $(CD) ..\..\..
678
679 xstat: aklog
680 @echo ***** $@
681 $(DOCD) $(SRC)\$@
682 $(CD) $(SRC)\$@
683 $(NTMAKE)
684 $(CD) ..\..
685
686 netidmgr_plugin: xstat
687 @echo ***** $@
688 $(DOCD) $(SRC)\WINNT\$@
689 $(CD) $(SRC)\WINNT\$@
690 $(NTMAKE)
691 $(CD) ..\..\..
692
693 afsrdr: config
694 echo ***** $@
695 $(DOCD) $(SRC)\WINNT\afsrdr
696 $(CD) $(SRC)\WINNT\afsrdr
697 $(NTMAKE)
698 $(CD) ..\..\..
699
700 rpctestlib: config fsint libafsrpc
701 @echo ***** $@
702 $(DOCD) $(TESTS)\$@
703 $(CD) $(TESTS)\$@
704 $(NTMAKE)
705 $(CD) ..\..
706
707 libafscp: libafscp_headers util afs volser vlserver rx auth fsint afsdobjs
708 @echo ***** $@
709 $(DOCD) $(SRC)\$@
710 $(CD) $(SRC)\$@
711 $(NTMAKE)
712 $(CD) ..\..
713
714 extra: config
715 ! IF EXIST($(SRC)\WINNT\extra) && EXIST($(SRC)\WINNT\extra\NTMakefile)
716 @echo ***** $@
717 $(DOCD) $(SRC)\WINNT\$@
718 $(CD) $(SRC)\WINNT\$@
719 $(NTMAKE)
720 $(CD) ..\..\..
721 ! ELSE
722 @echo ***** Skipping $@ ***** Not found.
723 ! ENDIF
724
725 tools: config
726 @echo ***** $@
727 $(DOCD) $(SRC)\tools\rxperf
728 $(CD) $(SRC)\tools\rxperf
729 $(NTMAKE)
730 $(CD) ..\..\..
731
732 finale: netidmgr_plugin
733 @echo ***** $@
734 $(DOCD) $(SRC)\$@
735 $(CD) $(SRC)\$@
736 $(NTMAKE)
737 $(CD) ..\..
738
739 install: finale afsrdr tools rpctestlib extra
740 @echo Build Finished Successfully
741
742
743 # Clean target for obj tree
744 clean:
745 $(CD) $(SRC)\config
746 nmake /nologo /f ntmakefile version langsetup
747 $(CD) ..\..
748 nmake /nologo /f ntmakefile "NTMAKE = nmake /nologo /f ntmakefile clean" "NTMAKE_HEADERS = nmake /nologo /f ntmakefile clean" "NTMAKE_OBJS = nmake /nologo /f ntmakefile clean" media
749 $(CD) $(SRC)\config
750 nmake /nologo /f ntmakefile clean_final
751 $(CD) ..\..
752
753 # Language-only build target
754 lang:
755 nmake /nologo /f ntmakefile "NTMAKE = nmake /nologo /f ntmakefile lang" "NTMAKE_HEADERS = nmake /nologo /f ntmakefile lang" install
756
757 mkdir:
758 -mkdir $(AFS_OBJDIR)
759 -mkdir $(DESTDIR)
760 -mkdir $(AFS_OBJDIR)\checked
761 -mkdir $(AFS_OBJDIR)\free
762 -xcopy /q /t /e $(SRC)\*.* $(AFS_OBJDIR)\checked\
763 -xcopy /q /t /e $(SRC)\*.* $(AFS_OBJDIR)\free\
764 -mkdir $(DESTDIR)\checked
765 -mkdir $(DESTDIR)\free
766 -mkdir $(DESTDIR)\checked\bin
767 -mkdir $(DESTDIR)\free\bin
768 -@copy $(SRC)\config\NTLANG.BAT .
769
770 loopback:
771 @echo ***** Making Loopback Adapter Utility DLL
772 $(DOCD) $(SRC)\WINNT\install\$@
773 $(CD) $(SRC)\WINNT\install\$@
774 $(NTMAKE)
775 $(CD) ..\..\..\..
776
777 man-pages: config
778 @echo ***** $@
779 $(DOCD) $(DOC)\man-pages
780 $(CD) $(DOC)\man-pages
781 $(NTMAKE)
782 $(CD) ..\..
783
784 documentation: config
785 @echo ***** $@
786 $(DOCD) $(DOC)\xml\ReleaseNotesWindows
787 $(CD) $(DOC)\xml\ReleaseNotesWindows
788 $(NTMAKE)
789 $(DOCD) ..\UserGuide
790 $(CD) ..\UserGuide
791 $(NTMAKE)
792 $(DOCD) ..\AdminGuide
793 $(CD) ..\AdminGuide
794 $(NTMAKE)
795 $(DOCD) ..\..\..
796 $(CD) ..\..\..
797
798 NSIS.i386: loopback man-pages documentation
799 @echo ***** Making NSIS Installer
800 $(DOCD) $(SRC)\WINNT\install\NSIS
801 $(CD) $(SRC)\WINNT\install\NSIS
802 $(NTMAKE)
803 $(CD) ..\..\..\..
804
805 NSIS.AMD64:
806 @echo Skipping NSIS Installer on non-x86 platforms; not implemented
807
808 NSIS: NSIS.$(CPU)
809
810 wix: loopback man-pages documentation
811 @echo ***** Making Wix MSI Installer
812 $(DOCD) $(SRC)\WINNT\install\$@
813 $(CD) $(SRC)\WINNT\install\$@
814 $(NTMAKE)
815 $(CD) ..\..\..\..
816
817 wix-lite: loopback man-pages documentation
818 @echo ***** Making Wix MSI Installer (Lite)
819 $(DOCD) $(SRC)\WINNT\install\wix
820 $(CD) $(SRC)\WINNT\install\wix
821 $(NTMAKE) LITECLIENT=1
822 $(CD) ..\..\..\..
823
824 install-nsis: install NSIS
825
826 install-wix: install wix
827
828 install-wix-lite: install wix-lite
829
830 media: install-wix
831