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