# License. For details, see the LICENSE file in the top-level source
# directory or online at http://www.openafs.org/dl/license10.html
+RELDIR=config
!INCLUDE NTMakefile.$(SYS_NAME)
# Relative path to src directory depends on how we got to current directory.
-!IF (EXIST(..\..\src))
-SRCROOT = ..\..\src
-!ELSE IF (EXIST(..\..\..\src))
-SRCROOT = ..\..\..\src
-!ELSE
-!ERROR Can not find src directory from current directory.
-!ENDIF
-
+INCFILEDIR = $(DESTDIR)\include
+INCFILEAFSDIR = $(INCFILEDIR)\afs
-INCFILEDIR = $(DESTDIR)\include\afs
INCFILES =\
- $(INCFILEDIR)\afs_args.h \
- $(INCFILEDIR)\debug.h \
- $(INCFILEDIR)\param.h \
- $(INCFILEDIR)\afs_sysnames.h \
- $(INCFILEDIR)\permit_xprt.h \
- $(INCFILEDIR)\stds.h \
- $(INCFILEDIR)\icl.h \
- ..\permit_xprt.h
+ $(INCFILEDIR)\afsconfig.h \
+ $(INCFILEAFSDIR)\stds.h \
+ $(INCFILEAFSDIR)\param.h \
+ $(INCFILEAFSDIR)\afs_sysnames.h \
+ $(INCFILEAFSDIR)\afs_args.h \
+ $(INCFILEAFSDIR)\icl.h
-$(INCFILEDIR)\param.h: param.$(SYS_NAME).h
+$(INCFILEAFSDIR)\param.h: param.$(SYS_NAME).h
$(COPY) $? $@
-!IF (EXIST($(SRCROOT)\xprt\permit_xprt.h))
-..\permit_xprt.h: $(SRCROOT)\xprt\permit_xprt.h
- $(DEL) ..\permit_xprt.h
- $(COPY) $(SRCROOT)\xprt\permit_xprt.h ..\permit_xprt.h
-!ELSE
-..\permit_xprt.h: .\permit_xprt.h
- $(DEL) ..\permit_xprt.h
- $(COPY) .\permit_xprt.h ..\permit_xprt.h
-!ENDIF
-
+$(INCFILEDIR)\afsconfig.h: afsconfig-windows.h
+ $(COPY) $? $@
idirs: doclink
+! IF (!EXIST($(SRC)\WINNT\afsrdr\build))
+ $(MKDIR) $(SRC)\WINNT\afsrdr\build
+! ENDIF
+! IF (!EXIST($(SRC)\WINNT\afsrdr\build\$(CPU)))
+ $(MKDIR) $(SRC)\WINNT\afsrdr\build\$(CPU)
+! ENDIF
+! IF (!EXIST($(OJT)))
+ $(MKDIR) $(OJT)
+! ENDIF
+! IF (!EXIST($(OJT)\afs))
+ $(MKDIR) $(OJT)\afs
+! ENDIF
+! IF (!EXIST($(OJT)\audit))
+ $(MKDIR) $(OJT)\audit
+! ENDIF
+! IF (!EXIST($(OJT)\auth))
+ $(MKDIR) $(OJT)\auth
+! ENDIF
+! IF (!EXIST($(OJT)\auth\test))
+ $(MKDIR) $(OJT)\auth\test
+! ENDIF
+! IF (!EXIST($(OJT)\bozo))
+ $(MKDIR) $(OJT)\bozo
+! ENDIF
+! IF (!EXIST($(OJT)\bubasics))
+ $(MKDIR) $(OJT)\bubasics
+! ENDIF
+! IF (!EXIST($(OJT)\bucoord))
+ $(MKDIR) $(OJT)\bucoord
+! ENDIF
+! IF (!EXIST($(OJT)\budb))
+ $(MKDIR) $(OJT)\budb
+! ENDIF
+! IF (!EXIST($(OJT)\butc))
+ $(MKDIR) $(OJT)\butc
+! ENDIF
+! IF (!EXIST($(OJT)\butm))
+ $(MKDIR) $(OJT)\butm
+! ENDIF
+! IF (!EXIST($(OJT)\bu_utils))
+ $(MKDIR) $(OJT)\bu_utils
+! ENDIF
+! IF (!EXIST($(OJT)\cmd))
+ $(MKDIR) $(OJT)\cmd
+! ENDIF
+! IF (!EXIST($(OJT)\cmd\test))
+ $(MKDIR) $(OJT)\cmd\test
+! ENDIF
+! IF (!EXIST($(OJT)\comerr))
+ $(MKDIR) $(OJT)\comerr
+! ENDIF
+! IF (!EXIST($(OJT)\comerr\test))
+ $(MKDIR) $(OJT)\comerr\test
+! ENDIF
+! IF (!EXIST($(OJT)\config))
+ $(MKDIR) $(OJT)\config
+! ENDIF
+! IF (!EXIST($(OJT)\crypto))
+ $(MKDIR) $(OJT)\crypto
+! ENDIF
+! IF (!EXIST($(OJT)\crypto\hcrypto))
+ $(MKDIR) $(OJT)\crypto\hcrypto
+! ENDIF
+! IF (!EXIST($(OJT)\dir))
+ $(MKDIR) $(OJT)\dir
+! ENDIF
+! IF (!EXIST($(OJT)\dir\test))
+ $(MKDIR) $(OJT)\dir\test
+! ENDIF
+! IF (!EXIST($(OJT)\finale))
+ $(MKDIR) $(OJT)\finale
+! ENDIF
+! IF (!EXIST($(OJT)\fsint))
+ $(MKDIR) $(OJT)\fsint
+! ENDIF
+! IF (!EXIST($(OJT)\kauth))
+ $(MKDIR) $(OJT)\kauth
+! ENDIF
+! IF (!EXIST($(OJT)\kauth\test))
+ $(MKDIR) $(OJT)\kauth\test
+! ENDIF
+! IF (!EXIST($(OJT)\libacl))
+ $(MKDIR) $(OJT)\libacl
+! ENDIF
+! IF (!EXIST($(OJT)\opr))
+ $(MKDIR) $(OJT)\opr
+! ENDIF
+! IF (!EXIST($(OJT)\roken))
+ $(MKDIR) $(OJT)\roken
+! ENDIF
+! IF (!EXIST($(OJT)\tests))
+ $(MKDIR) $(OJT)\tests
+! ENDIF
+! IF (!EXIST($(OJT)\tests\rpctestlib))
+ $(MKDIR) $(OJT)\tests\rpctestlib
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin))
+ $(MKDIR) $(OJT)\libadmin
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\adminutil))
+ $(MKDIR) $(OJT)\libadmin\adminutil
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\bos))
+ $(MKDIR) $(OJT)\libadmin\bos
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\cfg))
+ $(MKDIR) $(OJT)\libadmin\cfg
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\cfg\test))
+ $(MKDIR) $(OJT)\libadmin\cfg\test
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\client))
+ $(MKDIR) $(OJT)\libadmin\client
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\kas))
+ $(MKDIR) $(OJT)\libadmin\kas
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\pts))
+ $(MKDIR) $(OJT)\libadmin\pts
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\test))
+ $(MKDIR) $(OJT)\libadmin\test
+! ENDIF
+! IF (!EXIST($(OJT)\libadmin\vos))
+ $(MKDIR) $(OJT)\libadmin\vos
+! ENDIF
+! IF (!EXIST($(OJT)\libafsauthent))
+ $(MKDIR) $(OJT)\libafsauthent
+! ENDIF
+! IF (!EXIST($(OJT)\libafsrpc))
+ $(MKDIR) $(OJT)\libafsrpc
+! ENDIF
+! IF (!EXIST($(OJT)\lwp))
+ $(MKDIR) $(OJT)\lwp
+! ENDIF
+! IF (!EXIST($(OJT)\lwp\test))
+ $(MKDIR) $(OJT)\lwp\test
+! ENDIF
+! IF (!EXIST($(OJT)\procmgmt))
+ $(MKDIR) $(OJT)\procmgmt
+! ENDIF
+! IF (!EXIST($(OJT)\procmgmt\test))
+ $(MKDIR) $(OJT)\procmgmt\test
+! ENDIF
+! IF (!EXIST($(OJT)\ptserver))
+ $(MKDIR) $(OJT)\ptserver
+! ENDIF
+! IF (!EXIST($(OJT)\tptserver))
+ $(MKDIR) $(OJT)\tptserver
+! ENDIF
+! IF (!EXIST($(OJT)\rx))
+ $(MKDIR) $(OJT)\rx
+! ENDIF
+! IF (!EXIST($(OJT)\rx\test))
+ $(MKDIR) $(OJT)\rx\test
+! ENDIF
+! IF (!EXIST($(OJT)\rxdebug))
+ $(MKDIR) $(OJT)\rxdebug
+! ENDIF
+! IF (!EXIST($(OJT)\rxgen))
+ $(MKDIR) $(OJT)\rxgen
+! ENDIF
+! IF (!EXIST($(OJT)\rxkad))
+ $(MKDIR) $(OJT)\rxkad
+! ENDIF
+! IF (!EXIST($(OJT)\rxstat))
+ $(MKDIR) $(OJT)\rxstat
+! ENDIF
+! IF (!EXIST($(OJT)\shlibafsauthent))
+ $(MKDIR) $(OJT)\shlibafsauthent
+! ENDIF
+! IF (!EXIST($(OJT)\shlibafsrpc))
+ $(MKDIR) $(OJT)\shlibafsrpc
+! ENDIF
+! IF (!EXIST($(OJT)\sys))
+ $(MKDIR) $(OJT)\sys
+! ENDIF
+! IF (!EXIST($(OJT)\tbutc))
+ $(MKDIR) $(OJT)\tbutc
+! ENDIF
+! IF (!EXIST($(OJT)\tvolser))
+ $(MKDIR) $(OJT)\tvolser
+! ENDIF
+! IF (!EXIST($(OJT)\tools))
+ $(MKDIR) $(OJT)\tools
+! ENDIF
+! IF (!EXIST($(OJT)\tools\rxperf))
+ $(MKDIR) $(OJT)\tools\rxperf
+! ENDIF
+! IF (!EXIST($(OJT)\dviced))
+ $(MKDIR) $(OJT)\dviced
+! ENDIF
+! IF (!EXIST($(OJT)\dvolser))
+ $(MKDIR) $(OJT)\dvolser
+! ENDIF
+! IF (!EXIST($(OJT)\ubik))
+ $(MKDIR) $(OJT)\ubik
+! ENDIF
+! IF (!EXIST($(OJT)\tubik))
+ $(MKDIR) $(OJT)\tubik
+! ENDIF
+! IF (!EXIST($(OJT)\update))
+ $(MKDIR) $(OJT)\update
+! ENDIF
+! IF (!EXIST($(OJT)\usd))
+ $(MKDIR) $(OJT)\usd
+! ENDIF
+! IF (!EXIST($(OJT)\usd\test))
+ $(MKDIR) $(OJT)\usd\test
+! ENDIF
+! IF (!EXIST($(OJT)\util))
+ $(MKDIR) $(OJT)\util
+! ENDIF
+! IF (!EXIST($(OJT)\util\test))
+ $(MKDIR) $(OJT)\util\test
+! ENDIF
+! IF (!EXIST($(OJT)\viced))
+ $(MKDIR) $(OJT)\viced
+! ENDIF
+! IF (!EXIST($(OJT)\vlserver))
+ $(MKDIR) $(OJT)\vlserver
+! ENDIF
+! IF (!EXIST($(OJT)\vol))
+ $(MKDIR) $(OJT)\vol
+! ENDIF
+! IF (!EXIST($(OJT)\vol\test))
+ $(MKDIR) $(OJT)\vol\test
+! ENDIF
+! IF (!EXIST($(OJT)\volser))
+ $(MKDIR) $(OJT)\volser
+! ENDIF
+! IF (!EXIST($(OJT)\xstat))
+ $(MKDIR) $(OJT)\xstat
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT))
+ $(MKDIR) $(OJT)\WINNT
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsadmsvr))
+ $(MKDIR) $(OJT)\WINNT\afsadmsvr
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsapplib))
+ $(MKDIR) $(OJT)\WINNT\afsapplib
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsapplib\lang))
+ $(MKDIR) $(OJT)\WINNT\afsapplib\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsapplib\test))
+ $(MKDIR) $(OJT)\WINNT\afsapplib\test
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsclass))
+ $(MKDIR) $(OJT)\WINNT\afsclass
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsd))
+ $(MKDIR) $(OJT)\WINNT\afsd
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afslegal))
+ $(MKDIR) $(OJT)\WINNT\afslegal
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afslegal\lang))
+ $(MKDIR) $(OJT)\WINNT\afslegal\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr))
+ $(MKDIR) $(OJT)\WINNT\afsrdr
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr\tools))
+ $(MKDIR) $(OJT)\WINNT\afsrdr\tools
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr\tools\authgroup))
+ $(MKDIR) $(OJT)\WINNT\afsrdr\tools\authgroup
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr\tools\gettrace))
+ $(MKDIR) $(OJT)\WINNT\afsrdr\tools\gettrace
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr\tools\settrace))
+ $(MKDIR) $(OJT)\WINNT\afsrdr\tools\settrace
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr\tools\crash))
+ $(MKDIR) $(OJT)\WINNT\afsrdr\tools\crash
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsreg))
+ $(MKDIR) $(OJT)\WINNT\afsreg
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsreg\test))
+ $(MKDIR) $(OJT)\WINNT\afsreg\test
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afssvrcfg))
+ $(MKDIR) $(OJT)\WINNT\afssvrcfg
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afssvrcfg\lang))
+ $(MKDIR) $(OJT)\WINNT\afssvrcfg\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afssvrcpa))
+ $(MKDIR) $(OJT)\WINNT\afssvrcpa
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afssvrcpa\lang))
+ $(MKDIR) $(OJT)\WINNT\afssvrcpa\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afssvrmgr))
+ $(MKDIR) $(OJT)\WINNT\afssvrmgr
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afssvrmgr\lang))
+ $(MKDIR) $(OJT)\WINNT\afssvrmgr\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsusrmgr))
+ $(MKDIR) $(OJT)\WINNT\afsusrmgr
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsusrmgr\lang))
+ $(MKDIR) $(OJT)\WINNT\afsusrmgr\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afs_setup_utils))
+ $(MKDIR) $(OJT)\WINNT\afs_setup_utils
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afs_setup_utils\lang))
+ $(MKDIR) $(OJT)\WINNT\afs_setup_utils\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afs_setup_utils\_isuser))
+ $(MKDIR) $(OJT)\WINNT\afs_setup_utils\_isuser
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afs_setup_utils\GetWebDll))
+ $(MKDIR) $(OJT)\WINNT\afs_setup_utils\GetWebDll
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\aklog))
+ $(MKDIR) $(OJT)\WINNT\aklog
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr))
+ $(MKDIR) $(OJT)\WINNT\afsrdr
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr\kernel))
+ $(MKDIR) $(OJT)\WINNT\afsrdr\kernel
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\afsrdr\npdll))
+ $(MKDIR) $(OJT)\WINNT\afsrdr\npdll
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\bosctlsvc))
+ $(MKDIR) $(OJT)\WINNT\bosctlsvc
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_config))
+ $(MKDIR) $(OJT)\WINNT\client_config
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_config\lang))
+ $(MKDIR) $(OJT)\WINNT\client_config\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_cpa))
+ $(MKDIR) $(OJT)\WINNT\client_cpa
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_cpa\lang))
+ $(MKDIR) $(OJT)\WINNT\client_cpa\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_creds))
+ $(MKDIR) $(OJT)\WINNT\client_creds
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_creds\lang))
+ $(MKDIR) $(OJT)\WINNT\client_creds\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_exp))
+ $(MKDIR) $(OJT)\WINNT\client_exp
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_exp\lang))
+ $(MKDIR) $(OJT)\WINNT\client_exp\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\client_osi))
+ $(MKDIR) $(OJT)\WINNT\client_osi
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\eventlog))
+ $(MKDIR) $(OJT)\WINNT\eventlog
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\eventlog\lang))
+ $(MKDIR) $(OJT)\WINNT\eventlog\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\eventlog\test))
+ $(MKDIR) $(OJT)\WINNT\eventlog\test
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\install))
+ $(MKDIR) $(OJT)\WINNT\install
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\install\InstallShield5))
+ $(MKDIR) $(OJT)\WINNT\install\InstallShield5
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\install\loopback))
+ $(MKDIR) $(OJT)\WINNT\install\loopback
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\install\NSIS))
+ $(MKDIR) $(OJT)\WINNT\install\NSIS
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\install\wix))
+ $(MKDIR) $(OJT)\WINNT\install\wix
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\install\wix\custom))
+ $(MKDIR) $(OJT)\WINNT\install\wix\custom
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\install\wix\uninstall))
+ $(MKDIR) $(OJT)\WINNT\install\wix\uninstall
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\install\Win9x))
+ $(MKDIR) $(OJT)\WINNT\install\Win9x
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\license))
+ $(MKDIR) $(OJT)\WINNT\license
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\license\lang))
+ $(MKDIR) $(OJT)\WINNT\license\lang
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\netidmgr_plugin))
+ $(MKDIR) $(OJT)\WINNT\netidmgr_plugin
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\pthread))
+ $(MKDIR) $(OJT)\WINNT\pthread
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\pthread\test))
+ $(MKDIR) $(OJT)\WINNT\pthread\test
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\talocale))
+ $(MKDIR) $(OJT)\WINNT\talocale
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\talocale_unicode))
+ $(MKDIR) $(OJT)\WINNT\talocale_unicode
+! ENDIF
+! IF (!EXIST($(OJT)\WINNT\win9xpanel))
+ $(MKDIR) $(OJT)\WINNT\win9xpanel
+! ENDIF
+! IF (!EXIST($(DESTDIR)))
+ $(MKDIR) $(DESTDIR)
+! ENDIF
! IF (!EXIST($(DESTDIR)\include))
$(MKDIR) $(DESTDIR)\include
! ENDIF
! IF (!EXIST($(DESTDIR)\include\afs))
$(MKDIR) $(DESTDIR)\include\afs
! ENDIF
+! IF (!EXIST($(DESTDIR)\include\hcrypto))
+ $(MKDIR) $(DESTDIR)\include\hcrypto
+! ENDIF
+! IF (!EXIST($(DESTDIR)\include\opr))
+ $(MKDIR) $(DESTDIR)\include\opr
+! ENDIF
! IF (!EXIST($(DESTDIR)\include\rx))
$(MKDIR) $(DESTDIR)\include\rx
! ENDIF
! IF (!EXIST($(DESTDIR)\WinInstall))
$(MKDIR) $(DESTDIR)\WinInstall
! ENDIF
+! IF (!EXIST($(DESTDIR)\WinInstall\Config))
+ $(MKDIR) $(DESTDIR)\WinInstall\Config
+! ENDIF
+! IF (!EXIST($(DESTDIR)\WinInstall\Dll))
+ $(MKDIR) $(DESTDIR)\WinInstall\Dll
+! ENDIF
! IF (!EXIST($(DESTDIR)\root.server))
$(MKDIR) $(DESTDIR)\root.server
! ENDIF
! IF (!EXIST($(DESTDIR)\root.server\usr\afs\bin))
$(MKDIR) $(DESTDIR)\root.server\usr\afs\bin
! ENDIF
+! IF (!EXIST($(DESTDIR)\root.client))
+ $(MKDIR) $(DESTDIR)\root.client
+! ENDIF
+! IF (!EXIST($(DESTDIR)\root.client\usr))
+ $(MKDIR) $(DESTDIR)\root.client\usr
+! ENDIF
+! IF (!EXIST($(DESTDIR)\root.client\usr\vice))
+ $(MKDIR) $(DESTDIR)\root.client\usr\vice
+! ENDIF
! IF (!EXIST($(DESTDIR)\root.client\usr\vice\etc))
$(MKDIR) $(DESTDIR)\root.client\usr\vice\etc
! ENDIF
+ $(COPY) AFSCONFIG-WINDOWS.H $(DESTDIR)\include\afs\afsconfig.h
+
+INCCOPY = \
+ $(DESTDIR)\bin\NTBUILD.bat
+
+$(DESTDIR)\bin\NTBUILD.bat:..\NTBUILD.bat
+ $(COPY) $? $@
+ $(UTIL_CR) + $@
+$(DESTDIR)\bin\NTLang.bat: NTLang.bat $(DESTDIR)\bin\util_cr.exe
+ $(COPY) NTLang.bat $(DESTDIR)\bin
+ $(UTIL_CR) + $(DESTDIR)\bin\NTLang.bat
+
+$(DESTDIR)\NTDllmap.txt:NTDllmap.txt
+ $(COPY) $? $@
# Create link to docs needed for media build; allow to fail in case
# symlink not available, e.g. if using a 3.4a client, since most builds
- symlink make $(DESTDIR)\doc doc-pathname
-version: $(DESTDIR)\bin\mkvers.exe NTMakefile.version
+version: $(DESTDIR)\bin\mkvers.exe NTMakefile.version
NTMakefile.version: NTMakefile.version-CML NTMakefile.version-NOCML
$(DEL) NTMakefile.version
$(COPY) NTMakefile.version-NOCML NTMakefile.version
! ENDIF
-$(DESTDIR)\bin\mkvers.exe: mkvers.exe
- $(COPY) mkvers.exe $(DESTDIR)\bin
+INCTOOLS = \
+ $(DESTDIR)\bin\mkvers.exe \
+ $(DESTDIR)\bin\util_cr.exe \
+ $(DESTDIR)\bin\touch.exe
+$(INCTOOLS):$(OUT)\$$(@F)
+ $(COPY) $** $(DESTDIR)\bin\.
+!IF ("$(AFSVER_CL)"=="1400")
+ $(COPY) $**.manifest $(DESTDIR)\bin\.
+!ENDIF
-$(DESTDIR)\NTDllmap.txt: NTDllmap.txt
- $(COPY) NTDllmap.txt $(DESTDIR)
+$(OUT)\mkvers.exe : $(OUT)\mkvers.obj
+ $(EXECONLINK)
+ $(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
+$(OUT)\touch.exe : $(OUT)\touch.obj
+ $(EXECONLINK)
+ $(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
-$(DESTDIR)\bin\NTLang.bat: NTLang.bat
- $(COPY) NTLang.bat $(DESTDIR)\bin
+$(OUT)\util_cr.exe : $(OUT)\util_cr.obj
+ $(EXECONLINK)
+ $(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
langsetup: $(DESTDIR)\bin\NTLang.bat
-
-install: idirs version $(INCFILES) $(DESTDIR)\NTDllmap.txt langsetup
-
+install: idirs $(INCFILES) $(INCTOOLS) $(INCCOPY) version $(DESTDIR)\NTDllmap.txt langsetup
# This clean target must be named something different than the universal
-# 'clean' so that the version file can be removed last.
-clean_version:
- $(DEL) NTMakefile.version
+# 'clean' so that the version and NTLang.bat files can be removed last.
+clean_final:
+ -$(DEL) NTMakefile.version
+ -$(DEL) $(DESTDIR)\bin\NTLang.bat
+
+clean::
+ -$(DEL) $(INCFILES)
+ -$(DEL) $(DESTDIR)\LIB\*.DLL
+ -$(DEL) $(DESTDIR)\bin\mkver.exe*
+ -$(DEL) $(DESTDIR)\bin\touch.exe*
+ -$(DEL) $(DESTDIR)\bin\util_cr.exe*
+ -$(DEL) $(OUT)\util_cr.exe*
+ -$(DEL) $(OUT)\mkver.exe*
+ -$(DEL) $(OUT)\touch.exe*