# Relative path to src directory depends on how we got to current directory.
-INCFILEDIR = $(DESTDIR)\include\afs
+INCFILEDIR = $(DESTDIR)\include
+
+INCFILEAFSDIR = $(INCFILEDIR)\afs
INCFILES =\
- $(INCFILEDIR)\debug.h \
- $(INCFILEDIR)\afsconfig.h \
- $(INCFILEDIR)\stds.h \
- $(INCFILEDIR)\param.h \
- $(INCFILEDIR)\afs_sysnames.h \
- $(INCFILEDIR)\afs_args.h \
- $(INCFILEDIR)\debug.h \
- $(INCFILEDIR)\param.h \
$(INCFILEDIR)\afsconfig.h \
- $(INCFILEDIR)\afs_sysnames.h \
- $(INCFILEDIR)\stds.h \
- $(INCFILEDIR)\icl.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) $? $@
$(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)\config))
$(MKDIR) $(OJT)\config
! ENDIF
-! IF (!EXIST($(OJT)\des))
- $(MKDIR) $(OJT)\des
-! ENDIF
-! IF (!EXIST($(OJT)\des\test))
- $(MKDIR) $(OJT)\des\test
+! IF (!EXIST($(OJT)\crypto))
+ $(MKDIR) $(OJT)\crypto
! ENDIF
-! IF (!EXIST($(OJT)\des_stub))
- $(MKDIR) $(OJT)\des_stub
+! IF (!EXIST($(OJT)\crypto\hcrypto))
+ $(MKDIR) $(OJT)\crypto\hcrypto
! ENDIF
! IF (!EXIST($(OJT)\dir))
$(MKDIR) $(OJT)\dir
! 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)\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)\tbutc))
$(MKDIR) $(OJT)\tbutc
! ENDIF
-! IF (!EXIST($(OJT)\tviced))
- $(MKDIR) $(OJT)\tviced
+! 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)\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\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\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\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\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\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)\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
$(INCTOOLS):$(OUT)\$$(@F)
$(COPY) $** $(DESTDIR)\bin\.
+!IF ("$(AFSVER_CL)"=="1400")
+ $(COPY) $**.manifest $(DESTDIR)\bin\.
+!ENDIF
$(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)
$(OUT)\util_cr.exe : $(OUT)\util_cr.obj
$(EXECONLINK)
+ $(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
+ $(SYMSTORE_IMPORT)
langsetup: $(DESTDIR)\bin\NTLang.bat
-install: idirs $(INCTOOLS) $(INCCOPY) version $(INCFILES) $(DESTDIR)\NTDllmap.txt langsetup
-
-install9x: install
+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) $(DESTDIR)\LIB\*.DLL
- $(DEL) $(DESTDIR)\bin\mkver.exe
- $(DEL) $(DESTDIR)\bin\touch.exe
- $(DEL) $(OUT)\util_cr.exe
- $(DEL) $(OUT)\mkver.exe
- $(DEL) $(OUT)\touch.exe
+ -$(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*