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