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