Windows: SYMSTORE the entire WINNT/afsrdr tree
authorJeffrey Altman <jaltman@your-file-system.com>
Mon, 12 Nov 2012 23:54:54 +0000 (18:54 -0500)
committerJeffrey Altman <jaltman@your-file-system.com>
Mon, 12 Nov 2012 23:57:47 +0000 (15:57 -0800)
The tools directories need to be imported into the symstore
one directory at a time.

The "build.exe" output files afsredir.sys, afsredirlib.sys and
afsrdfsprovider.dll must be imported from within the kernel
build environment script.

Change-Id: Ida7d84deecfb1ec4f508c5c40fc5576e2cb7b3e4
Reviewed-on: http://gerrit.openafs.org/8445
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
Tested-by: Jeffrey Altman <jaltman@your-file-system.com>

src/WINNT/afsrdr/NTMakefile
src/WINNT/afsrdr/tools/authgroup/NTMakefile
src/WINNT/afsrdr/tools/crash/NTMakefile
src/WINNT/afsrdr/tools/gettrace/NTMakefile
src/WINNT/afsrdr/tools/objstatus/NTMakefile
src/WINNT/afsrdr/tools/settrace/NTMakefile

index b23762c..e5f5094 100644 (file)
@@ -79,9 +79,17 @@ $(OUT)\ddkbuild.cmd: NTMakefile
 !IFDEF CODESIGN_KERNEL
         echo $(CODESIGN_KERNEL) AFSRedir.sys >> $@
         echo $(CODESIGN_KERNEL) AFSRedirLib.sys >> $@
-        echo $(CODESIGN_KERNEL) AFSRDFSProvider.dll >> $@
 !ENDIF
-        $(SYMSTORE_IMPORT)
+!IFDEF CODESIGN_USERLAND
+        echo $(CODESIGN_USERLAND) AFSRDFSProvider.dll >> $@
+!ENDIF
+!IFDEF SYMSTORE_EXE
+!IFDEF SYMSTORE_ROOT
+        echo $(SYMSTORE_EXE) add /s $(SYMSTORE_ROOT) /t "OpenAFS for Windows" /v "$(AFSBLD_TYPE)-$(CPU)-$(AFSPRODUCT_VERSION)" /c "AFSRedir.sys$(SYMSTORE_COMMENT)" /f AFSRedir.* >> $@
+        echo $(SYMSTORE_EXE) add /s $(SYMSTORE_ROOT) /t "OpenAFS for Windows" /v "$(AFSBLD_TYPE)-$(CPU)-$(AFSPRODUCT_VERSION)" /c "AFSRedirLib.sys$(SYMSTORE_COMMENT)" /f AFSRedirLib.* >> $@
+        echo $(SYMSTORE_EXE) add /s $(SYMSTORE_ROOT) /t "OpenAFS for Windows" /v "$(AFSBLD_TYPE)-$(CPU)-$(AFSPRODUCT_VERSION)" /c "AFSRDFSProvider.dll$(SYMSTORE_COMMENT)" /f AFSRDRFSProvider.* >> $@
+!ENDIF
+!ENDIF
         echo exit 0 >> $@
 
 $(OUT)\ddkclean.cmd: NTMakefile
index c045e8e..02c0f35 100644 (file)
@@ -54,6 +54,7 @@ $(AUTHGROUP) : $(AUTHGROUPOBJS) $(OUT)\authgroup.res
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
         $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 install : $(AUTHGROUP)
 
index 0a18f93..9d0a97d 100644 (file)
@@ -30,6 +30,7 @@ $(CRASH) : $(CRASHOBJS) $(OUT)\crash.res
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
         $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 install : $(CRASH)
 
index 37e4e4b..fbfe0f4 100644 (file)
@@ -30,6 +30,7 @@ $(GETTRACE) : $(GETTRACEOBJS) $(OUT)\gettrace.res
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
         $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 install : $(GETTRACE)
 
index 93e56c7..824762b 100644 (file)
@@ -54,6 +54,7 @@ $(OBJSTATUS) : $(OBJSTATUSOBJS) $(OUT)\objstatus.res
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
         $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 install : $(OBJSTATUS)
 
index 13d5be3..a9eb83a 100644 (file)
@@ -30,6 +30,7 @@ $(SETTRACE) : $(SETTRACEOBJS) $(OUT)\settrace.res
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
         $(CODESIGN_USERLAND)
+        $(SYMSTORE_IMPORT)
 
 install : $(SETTRACE)