]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-code-signing-20080702
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 2 Jul 2008 13:48:01 +0000 (13:48 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 2 Jul 2008 13:48:01 +0000 (13:48 +0000)
LICENSE MIT

Add code signing with signtool.exe to the build process.
If all three of the required CODESIGN_xxxx environment
variables are defined, signtool will be used to sign each
exe, dll, and installer as they are built.

The three environment variables are:

  CODESIGN_DESC = <description of application>
  CODESIGN_TIMESTAMP = <url of certificate authority timestamp server>
  CODESIGN_URL = <end user help URL>

The default signing certificate is the one that will be used by
signtool.  If these environment variables are not defined, code
signing will be skipped.

(cherry picked from commit 65bf7cdb6d20a1ff4e71c79347782aa3b5f1e3f8)

91 files changed:
src/WINNT/afs_setup_utils/NTMakefile
src/WINNT/afs_setup_utils/lang/NTMakefile
src/WINNT/afsadmsvr/NTMakefile
src/WINNT/afsapplib/NTMakefile
src/WINNT/afsapplib/lang/NTMakefile
src/WINNT/afsapplib/test/NTMakefile
src/WINNT/afsd/NTMakefile
src/WINNT/afslegal/NTMakefile
src/WINNT/afslegal/lang/NTMakefile
src/WINNT/afsreg/test/NTMakefile
src/WINNT/afssvrcfg/NTMakefile
src/WINNT/afssvrcfg/lang/NTMakefile
src/WINNT/afssvrcpa/NTMakefile
src/WINNT/afssvrcpa/lang/NTMakefile
src/WINNT/afssvrmgr/NTMakefile
src/WINNT/afssvrmgr/lang/NTMakefile
src/WINNT/afsusrmgr/NTMakefile
src/WINNT/afsusrmgr/lang/NTMakefile
src/WINNT/aklog/NTMakefile
src/WINNT/bosctlsvc/NTMakefile
src/WINNT/client_config/NTMakefile
src/WINNT/client_config/lang/NTMakefile
src/WINNT/client_cpa/NTMakefile
src/WINNT/client_cpa/lang/NTMakefile
src/WINNT/client_creds/NTMakefile
src/WINNT/client_creds/lang/NTMakefile
src/WINNT/client_exp/NTMakefile
src/WINNT/client_osi/NTMakefile
src/WINNT/eventlog/lang/NTMakefile
src/WINNT/eventlog/test/NTMakefile
src/WINNT/install/NSIS/NTMakefile
src/WINNT/install/loopback/NTMakefile
src/WINNT/install/wix/NTMakefile
src/WINNT/install/wix/custom/NTMakefile
src/WINNT/install/wix/uninstall/NTMakefile
src/WINNT/license/NTMakefile
src/WINNT/netidmgr_plugin/NTMakefile
src/WINNT/pthread/NTMakefile
src/WINNT/pthread/test/NTMakefile
src/auth/NTMakefile
src/auth/test/NTMakefile
src/bozo/NTMakefile
src/bu_utils/NTMakefile
src/bucoord/NTMakefile
src/budb/NTMakefile
src/butc/NTMakefile
src/butm/NTMakefile
src/cmd/test/NTMakefile
src/comerr/NTMakefile
src/comerr/test/NTMakefile
src/config/NTMakefile
src/config/NTMakefile.amd64_w2k
src/config/NTMakefile.i386_w2k
src/dir/test/NTMakefile
src/finale/NTMakefile
src/kauth/NTMakefile
src/kauth/test/NTMakefile
src/libadmin/adminutil/NTMakefile
src/libadmin/bos/NTMakefile
src/libadmin/cfg/NTMakefile
src/libadmin/cfg/test/NTMakefile
src/libadmin/client/NTMakefile
src/libadmin/kas/NTMakefile
src/libadmin/pts/NTMakefile
src/libadmin/test/NTMakefile
src/libadmin/vos/NTMakefile
src/libafsauthent/NTMakefile
src/libafsrpc/NTMakefile
src/lwp/NTMakefile
src/lwp/test/NTMakefile
src/procmgmt/NTMakefile
src/procmgmt/test/NTMakefile
src/ptserver/NTMakefile
src/rx/test/NTMakefile
src/rxdebug/NTMakefile
src/rxgen/NTMakefile
src/rxkad/test/NTMakefile
src/shlibafsauthent/NTMakefile
src/tbutc/NTMakefile
src/tviced/NTMakefile
src/tvolser/NTMakefile
src/ubik/NTMakefile
src/update/NTMakefile
src/usd/test/NTMakefile
src/util/test/NTMakefile
src/viced/NTMakefile
src/vlserver/NTMakefile
src/vol/NTMakefile
src/vol/test/NTMakefile
src/volser/NTMakefile
src/xstat/NTMakefile

index d4439f26d9ca5e973e4fc8f32d340c604370a688..c5965184820d0202d0744655f24fe1b431cd2df9 100644 (file)
@@ -81,8 +81,9 @@ AFSRM_EXELIBS =\
     $(DESTDIR)\lib\afs\afsutil.lib
 
 $(AFSRM_EXEFILE): $(AFSRM_EXEOBJS) $(AFSRM_EXELIBS)
-    $(EXECONLINK)
+        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 
@@ -132,6 +133,7 @@ $(INSTALL_UTILS_DLLFILE) : $(OUT)\afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:install_utils.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -139,6 +141,7 @@ $(SERVER_UNINST_DLLFILE) : $(OUT)\s_afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:server_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -146,6 +149,7 @@ $(CLIENT_UNINST_DLLFILE) : $(OUT)\c_afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:client_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -153,6 +157,7 @@ $(CC_UNINST_DLLFILE) : $(OUT)\cc_afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:cc_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -160,6 +165,7 @@ $(LIGHT_CLIENT_UNINST_DLLFILE) : $(OUT)\lc_afs_setup_utils.obj $(DLLOBJS) $(DLLL
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:light_client_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
@@ -167,6 +173,7 @@ $(DOCS_UNINST_DLLFILE) : $(OUT)\d_afs_setup_utils.obj $(DLLOBJS) $(DLLLIBS)
     $(DLLGUILINK) -entry:DllEntryPoint /DEF:docs_uninst.def $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
     $(DLLPREP)
+        $(CODESIGN_USERLAND)
     $(COPY) $*.lib $(ILIBDIR)
     $(DEL) $*.lib $*.exp
 
index 89b5de4cc7fa069af6bb1957b5068dc1972539a6..e530924e07c583493a8de159592b732a85b9a5ee 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index ed5377f15190da155c3d547680f05064d6adff33..fc96a42db036ef8ed7518d9f1110ee48341f5592 100644 (file)
@@ -146,6 +146,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK)  $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install : \
        $(IDLFILES) \
index 737ddb5ed0e59b8f2a1b445736abacd1d329c2f9..5aef917b2f28a58e6b89cf0e3b17fb627c1c2f4c 100644 (file)
@@ -129,6 +129,7 @@ $(DLLFILE) : $(DLLOBJS) $(DLLLIBS)
        $(DLLGUILINK) $(LOCALLINKFLAGS) $(VCLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index f6a16a54abef44e03a2c013da4b0d44553691a87..c9f9703ba5e2f055c130802479e93d6d158774a1 100644 (file)
@@ -46,6 +46,7 @@ $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 3d92214ba5a9e12d7f00248ca18f5f08928b5c60..b141e9e24464af73f9817bd916f914069f99c059 100644 (file)
@@ -40,6 +40,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXELIBS)
        $(EXEGUILINK) comctl32.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 test : $(EXEFILE)
 
index 672c3e0b80a74eae8ab05ae61cfcee7f6bce7d96..8925b065f5cbd8f9bd7c1f44f6f17604c6062fdb 100644 (file)
@@ -192,6 +192,7 @@ $(CONF_DLLFILE): $(CONFOBJS) $(OUT)\libafsconf.res $(CONF_DLLLIBS)
        $(DLLGUILINK) -def:libafsconf.def dnsapi.lib mpr.lib shell32.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
@@ -257,6 +258,7 @@ $(LOGON_DLLFILE): $(LOGON_DLLOBJS) $(LOGON_DLLLIBS)
        $(DLLGUILINK) $(LOGONLINKFLAGS) -def:afslogon.def $(LOGON_DLLSDKLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(DESTDIR)\lib
        $(DEL) $*.lib $*.exp
 
@@ -364,24 +366,28 @@ $(EXEDIR)\klog.exe: $(OUT)\cklog.obj $(OUT)\klog.res $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # tokens.exe
 $(EXEDIR)\tokens.exe: $(OUT)\ctokens.obj $(OUT)\tokens.res $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # unlog.exe
 $(EXEDIR)\unlog.exe: $(OUT)\cunlog.obj $(OUT)\unlog.res $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # afscpcc.exe
 $(EXEDIR)\afscpcc.exe: $(OUT)\afscpcc.obj $(OUT)\afscpcc.res $(LOGON_DLLLIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib userenv.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 # afsd.exe
@@ -417,42 +423,49 @@ $(AFSD_EXEFILE): $(OUT)\afsd.obj $(AFSDOBJS) $(OUT)\afsd.res  $(RXOBJS) $(AFSD_E
        $(EXEGUILINK) $(AFSD_SDKLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # afsd_service.exe
 $(EXEDIR)\afsd_service.exe: $(OUT)\afsd_service.obj $(AFSDOBJS) $(OUT)\afsd_service.res  $(RXOBJS) $(AFSD_EXELIBS)
        $(EXECONLINK) $(AFSD_SDKLIBS) /MAP /LARGEADDRESSAWARE
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # fs.exe
 $(EXEDIR)\fs.exe: $(FSOBJS) $(OUT)\fs.res $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # cmdebug.exe
 $(EXEDIR)\cmdebug.exe: $(CMDBGOBJS) $(OUT)\cmdebug.res $(EXELIBS2)
        $(EXECONLINK) $(EXELIBS2) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib rpcrt4.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # symlink.exe
 $(EXEDIR)\symlink.exe: $(SLOBJS) $(OUT)\symlink.res  $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # afsshare.exe
 $(EXEDIR)\afsshare.exe: $(OUT)\afsshare.obj $(OUT)\afsshare.res $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # afsdacl.exe
 $(EXEDIR)\afsdacl.exe: $(OUT)\afsdacl.obj $(OUT)\afsdacl.res
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 # kpasswd.exe - built in kauth, but rebuild here to make pthread-based,
 #    which is required for Windows 95.  At some point it would be nice
@@ -494,6 +507,7 @@ $(DESTDIR)\bin\kpasswd.exe: $(KPASSWD_OBJS) $(KPASSWD_LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index e9089dfcb413c0438d7ccebfc37657aa65a426f1..4dc70d4334e3172535ad38f8e9a85bddc23d2114 100644 (file)
@@ -30,6 +30,7 @@ $(EXEFILE) : $(EXEOBJS)
        $(EXEGUILINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 install : $(EXEFILE) lang
index c80da333e28e06a8fc9d7e64e62b8f849606685c..d8cdfd18fa5774a114f0008ceaca9853af3212f9 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 991974652251c43158160221e5aa93acca78b3f8..9357dfa7a47feff32e993de6ff7dbcbadca4371b 100644 (file)
@@ -13,10 +13,12 @@ test tests: $(OUT)\getifinfo.exe $(OUT)\regman.exe $(OUT)\dupkey.exe
 $(OUT)\getifinfo.exe: $(OUT)\getifinfo.obj $(DESTDIR)\lib\afs\afsreg.lib 
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\dupkey.exe: $(OUT)\dupkey.obj $(DESTDIR)\lib\afs\afsreg.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 REGMAN_EXELIBS =\
        $(DESTDIR)\lib\afs\afsreg.lib \
@@ -27,6 +29,7 @@ REGMAN_EXELIBS =\
 $(OUT)\regman.exe: $(OUT)\regman.obj $(REGMAN_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index 6b494b185991592b3c4bfb031f860ff6a870bfc2..56f289ca74715c17312a33b3fdac74f69deda044 100644 (file)
@@ -65,6 +65,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXEGUILINK)  $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)     
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index 333d338fb424f07dfd92170d1c1900c13a15577f..b6ff9b4cdedccd93b81e18d4e39e3eabcadfa717 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 2f92ecc56920f67199abd010615b944b7b8c4611..b36956cb2426442e2b5d21f51909c5ce1ea69486 100644 (file)
@@ -30,6 +30,7 @@ $(DLLFILE): $(DLLOBJS)
        $(DLLGUILINK)  $(DLLLIBS) /DEF:$(DEFFILE)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index d3c9c18b0bd63ba182322a396e4462341c379fad..67e34810ebed39b64b94099fc37490986ed54765 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 489275f11bd63d7c5111f9172660242539e603ae..6d71230f8e71ddf259183d95ca85e639d1120c0a 100644 (file)
@@ -108,6 +108,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXELIBS)
        $(EXEGUILINK) $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 lang ::
        $(CD) lang
index 1d0f2d84640761a39666c4908e90990b57a06d2e..995799daeb57c663cafab339f2076be7baf14602 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 5b16745059c096d3ee8a99c9f7ece01d933a31af..4c86dabec07281db63d1a1612e191b98727dfa73 100644 (file)
@@ -79,6 +79,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXELIBS)
        $(EXEGUILINK) $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 lang ::
        $(CD) lang
index b82b55a9451119699f8c2ae876621b2433c9feb7..2f0fe7905c123c592532ebf5cfeda5d4b44dd0c3 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 8ff5c63ee3407ee3934570e909eccb10bef580f1..c8a0ac0d9cea8f20bc313172621e28dc1173b265 100644 (file)
@@ -6,6 +6,7 @@
 # directory or online at http://www.openafs.org/dl/license10.html
 
 # include the primary makefile
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES)  -DHAVE_KRB5_CREDS_KEYBLOCK=1
 RELDIR=WINNT\aklog
 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
 !INCLUDE ..\..\config\NTMakefile.version
@@ -61,11 +62,13 @@ $(AKLOG) : $(AKLOGOBJS) $(EXELIBS) $(OUT)\aklog.res
        $(EXECONLINK) $(EXELIBS) $(OTHERLIBS) $(LINKOPTS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 $(ASETKEY) : $(ASETKEYOBJS) $(EXELIBS) $(OUT)\asetkey.res
        $(EXECONLINK) $(EXELIBS) $(OTHERLIBS) $(LINKOPTS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(COPYHEADERS) $(AKLOG) $(ASETKEY)
 
@@ -78,6 +81,8 @@ $(OUT)\aklog.res : aklog.rc AFS_component_version_number.h
 
 $(OUT)\asetkey.res : asetkey.rc AFS_component_version_number.h
 
+$(OUT)\k5log.res : k5log.rc AFS_component_version_number.h
+
 mkdir:
        -mkdir $(OUT)\lang
        cd lang
index 682ce64f2b26c774beb25c2857225a0fdeef4c0e..ff11211902651a3e2508f31a618af4e7b74c72dd 100644 (file)
@@ -34,6 +34,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXECONLINK) $(EXESDKLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resource via RC
index f8c674ac5c3c9452b6e03930b7f500bf53ae6a8f..c3dc5e9e90f6de41f289879d78d8ecad0da168f5 100644 (file)
@@ -116,6 +116,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXEOBJSc) $(EXERES) $(AFSDOBJS) $(EXELIBS)
 !ENDIF
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(COPYHEADERS) $(EXEFILE) lang
 
index 3cba5cb20fd4bc598024aedf6768356c72bc2360..7681cbc277e50d152150c8862347c089044785b5 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 8352af58770ae65b2e5dddf7d1c0c5a1d44f6745..fea1c77c4fb8227cd58adad4d059ade506bf3640 100644 (file)
@@ -30,6 +30,7 @@ $(DLLFILE): $(DLLOBJS)
        $(DLLGUILINK)  $(DLLLIBS) /DEF:$(DEFFILE)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index f5d0b6aa14a245851108a1472914ec923dda6cc1..ac01802466f276b33cfa2fbdd5d3830313b9b916 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 3331a14b99b1869ab048168949e664d9b0b200c7..75c5fb981bef3069d05e25f11bab38b663a215c4 100644 (file)
@@ -108,6 +108,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXECOBJS) $(EXERES) $(AFSDOBJS) $(CLIENTOBJS) $(EXELIB
        $(EXEGUILINK) $(VCLIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(COPYHEADERS) $(EXEFILE) lang
 
index 7f725918577a221f2eebe8868a24723f89d763cd..07dcacc847d3ac3e3e019691c0cda00b25b14b2d 100644 (file)
@@ -44,6 +44,7 @@ DLLOBJS = $(RESFILE)
 $(DLLFILE) : $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP) 
+        $(CODESIGN_USERLAND)
 
 install : $(DLLFILE)
 
index 3104e6fb74383b0e1f000e0c0d26bfe909ae2912..74ec970cdd528e00037dff3185344b0ddce099de 100644 (file)
@@ -68,6 +68,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afs_shl_ext.def $(DLLSDKLIBS)
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index 0e8d079176ea7b68a82d19a10d80008a5aeb7a33..3756240f70bdc12cd05dac20e641ab379c455daa 100644 (file)
@@ -78,6 +78,7 @@ $(DLLFILE): $(DLLOBJS)
        $(DLLGUILINK) $(DLLLIBS) -def:libosi.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
@@ -107,6 +108,7 @@ $(EXEOBJS) : osidebug.c
 $(EXEFILE) : $(EXEOBJS)
        $(EXEGUILINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # midl on dbrpc.idl
index e711a3ef2d152e6c4e85df3f92fe5cbf43998b4f..a9827332535ac0c820a6ee25e30f9c3fdae8be78 100644 (file)
@@ -43,6 +43,7 @@ DLLOBJS = $(DLLRESFILE)
 $(DLLFILE): $(DLLOBJS)
        $(DLLRESLINK)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Generate versioninfo resources
index 863981997423f74323058f51474af3acfc01d2fe..31bc52ed5334815ddaea49747539be59f0f4edb5 100644 (file)
@@ -14,6 +14,7 @@ $(OUT)\elogtest.exe: $(OUT)\elogtest.obj \
        $(DESTDIR)\lib\afs\afseventlog.lib $(DESTDIR)\lib\afs\afsreg.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index c98779610031160d20e2d04ca981a574d000c26b..e6177eb41db30417f830edd7e5c0a3cd1382556a 100644 (file)
@@ -23,6 +23,7 @@ $(OUT)\Service.res: Service.rc AFS_component_version_number.h
 $(EXEDIR)\Service.exe: $(OUT)\Service.obj $(OUT)\Service.res
       $(EXECONLINK) 
       $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\Killer.res: Killer.rc AFS_component_version_number.h
 
@@ -32,6 +33,7 @@ $(OUT)\Killer.obj: Killer.cpp
 $(EXEDIR)\Killer.exe: $(OUT)\Killer.obj $(OUT)\Killer.res
       $(EXECONLINK) 
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\AdminGroup.res: AdminGroup.rc AFS_component_version_number.h
 
@@ -41,6 +43,7 @@ $(OUT)\AdminGroup.obj: AdminGroup.cpp
 $(EXEDIR)\AdminGroup.exe: $(OUT)\AdminGroup.obj $(OUT)\AdminGroup.res
       $(EXECONLINK) 
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 !IF ("$(AFSDEV_BUILDTYPE)"=="FREE")
 !IF ("$(CPU)" == "i386")
@@ -139,6 +142,7 @@ MSVCMSI=$(EXEDIR)\vcruntime.msi
 
 $(MSVCMSI): $(OUT)\vcruntime.wixobj
        light -out $@ $**
+       $(CODESIGN_USERLAND)
 
 $(OUT)\vcruntime.wixobj: vcruntime.wxs
        candle -out $@ $** -dPlatform=$(ARCH) -dConfig=Debug
@@ -149,10 +153,17 @@ MSVCMSI=
 
 runtime: $(MSVCMSI)
 
-build: prebuild
-   "$(NSISDIR)\makensis.exe" /DINCLUDEDIR=$(OUT) OpenAFS.nsi
+!if ("$(AFSDEV_BUILDTYPE)" == "CHECKED")
+NSISEXE=$(DESTDIR)\WinInstall\OpenAFSforWindows-DEBUG.exe
+!else
+NSISEXE=$(DESTDIR)\WinInstall\OpenAFSforWindows.exe
+!endif
+
+$(NSISEXE): prebuild
+       "$(NSISDIR)\makensis.exe" /DINCLUDEDIR=$(OUT) OpenAFS.nsi
+       $(CODESIGN_USERLAND)
 
-install: $(OUT)\Service.obj $(EXEDIR)\Service.exe $(OUT)\Killer.obj $(EXEDIR)\Killer.exe $(EXEDIR)\AdminGroup.exe runtime build
+install: $(OUT)\Service.obj $(EXEDIR)\Service.exe $(OUT)\Killer.obj $(EXEDIR)\Killer.exe $(EXEDIR)\AdminGroup.exe runtime $(NSISEXE)
 
 clean::
    $(DEL) $(OUT)\Service.obj
@@ -168,8 +179,8 @@ clean::
    $(DEL) AFS_component_version_number.h
 #   $(DEL) $(EXEDIR)\Msvcr71.dll
 #   $(DEL) $(EXEDIR)\MFC42.DLL
-#   $(DEL) OpenAFSforWindows.exe
 !if ("$(AFSVER_CL)"=="1400") && ("$(AFSDEV_BUILDTYPE)"!="FREE")
    $(DEL) $(OUT)\vcruntime.wixobj
    $(DEL) $(MSVCMSI)
 !endif
+   $(DEL) $(NSISEXE)
index 626d1ee6420690fb4e5f32f5ac6a6e095fe4272d..a14bce2465c4d1ef957bca18d5a4d175ba6c4737 100644 (file)
@@ -51,6 +51,7 @@ $(OUT)\wmi.obj: wmi.cpp
 $(DLLFILE): $(DLLOBJFILES) $(DLLRES)
        $(LINK) -DLL $(DLLEXPORTS) -OUT:$@ $** $(DLLLIBFILES)
         $(_VC_MANIFEST_EMBED_DLL)
+        $(CODESIGN_USERLAND)
 
 # instloop.exe
 
@@ -61,8 +62,9 @@ $(OUT)\instloop.obj: instloop.c
       $(STATICC2OBJ) -c -DUNICODE -D_UNICODE /Fo$@ $**
 
 $(EXEFILE): $(EXEOBJFILES) $(EXERES)
-      $(LINK) /OUT:$@ $** $(DLLLIBFILES)
-      $(_VC_MANIFEST_EMBED_EXE)
+        $(LINK) /OUT:$@ $** $(DLLLIBFILES)
+        $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 install:  $(DLLFILE) $(EXEFILE)
 
index af5ba38e8c08d8c2265dcdb9d131115954b6201c..8ffc5d20b239bbd8bc7faeaf9898aed8ad454400 100644 (file)
@@ -67,6 +67,7 @@ $(MSIFILE): $(WIXOBJ)
        light -nologo -out $(MSIFILE) \
                -loc lang\$(LANG)\strings.wxl \
                $(WIXOBJ)
+       $(CODESIGN_USERLAND)
        dir $(MSIFILE)
 
 $(WIXOBJ): openafs.wxs $(WIXINCLUDES)
@@ -103,6 +104,7 @@ $(BINMSIFILE): $(BINWIXOBJ)
        light -nologo -out $(BINMSIFILE) \
                -loc lang\en_US\strings.wxl \
                $(BINWIXOBJ)
+       $(CODESIGN_USERLAND)
        dir $(BINMSIFILE)
 !ENDIF
 
@@ -124,3 +126,6 @@ lang_clean:
        -$(DEL) $(BINWIXOBJ)
        -$(DEL) $(BINMSIFILE)
 !ENDIF
+
+
+
index b8ca567fafbe9bf45e7bb24cea0c7ea36d13df5e..3b956443e491fdc74f0f2c91e6eefd991be72d1e 100644 (file)
@@ -36,6 +36,7 @@ $(DLLFILE): $(OUT)\afscustom.obj $(DLLRES)
        $(LINK) -DLL $(DLLEXPORTS) \
          -OUT:$@ $** $(DLLLIBFILES)
         $(_VC_MANIFEST_EMBED_DLL)
+        $(CODESIGN_USERLAND)
 
 install: $(DLLFILE)
 
index ebfacc0324e6f72f6960f8e4768c59cb54760ff8..e70cfd1b3cd64240422557e475ddd58b4d395f4a 100644 (file)
@@ -19,9 +19,10 @@ $(OBJECTS): $$(@B).c
 $(OUT)\uninstall.res: uninstall.rc AFS_component_version_number.h
 
 $(UNINSTALL): $(OBJECTS) $(OUT)\uninstall.res
-  $(EXECONLINK) msi.lib
+        $(EXECONLINK) msi.lib
         $(_VC_MANIFEST_EMBED_EXE)
-  $(EXEPREP)
+        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 install: $(UNINSTALL)
 
index 9bd99b252ee4b611b286996a3c2facf2709ec9c0..739d3275295f2cba7403bb9227a0a5295a2b6714 100644 (file)
@@ -32,6 +32,7 @@ $(EXEFILE) : $(EXEOBJS) $(EXERES)
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 install : $(EXEFILE) lang
index 21a4e07f10d5252fe6825349d1d676e99eecccf2..69be805c73dad83ff35d38cfb038740626dcf661 100644 (file)
@@ -148,6 +148,7 @@ $(DLLFILE): $(OBJFILES) $(VERRESFILE)
        $(DLLGUILINK) $(LIBFILES) $(SDKLIBFILES)
        $(_VC_MANIFEST_EMBED_DLL)
        $(_VC_MANIFEST_CLEAN)
+        $(CODESIGN_USERLAND)
 
 dummy:
 
index e3b94a6601dda1accd45e068eb85e7ff3b26eb3c..c8081ff1d166d09cb9d624810f2d55738b155718 100644 (file)
@@ -31,6 +31,7 @@ $(PTHR_DLLFILE): $(PTHR_DLLOBJS)
        $(DLLCONLINK) /DEF:pthread.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Build Windows 95 version of afspthread.dll
index 849605a36da76d0063abbfef91d200d945e2fe3f..265567d75d2bd1f3d757fc8a3a7d3447b7f1dca5 100644 (file)
@@ -14,14 +14,17 @@ test tests: ptest.exe tsd.exe native.exe
 $(OUT)\ptest.exe: $(OUT)\ptest.obj $(DESTDIR)/lib/afspthread.lib $(DESTDIR)/lib/afs/afsutil.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\tsd.exe: $(OUT)\tsd.obj $(DESTDIR)/lib/afspthread.lib $(DESTDIR)/lib/afs/afsutil.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\native.exe: $(OUT)\native.obj $(DESTDIR)/lib/afspthread.lib $(DESTDIR)/lib/afs/afsutil.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 clean::
        $(DEL) $(DESTDIR)/lib/afspthread.lib
index 833a509f8c7e125c17d42e431901c776660d03cf..532e92350ed0cd52f0a354839276cf89c9878684 100644 (file)
@@ -89,6 +89,7 @@ $(SETKEY_EXEFILE): $(SETKEY_EXEOBJS) $(EXELIBS)
        $(EXECONLINK) dnsapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 # build copyauth
 COPYAUTH_EXEFILE = $(DESTDIR)\etc\copyauth.exe
@@ -100,6 +101,7 @@ $(COPYAUTH_EXEFILE): $(COPYAUTH_EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 $(INCFILES):$$(@F)
         $(COPY)  $** $(INCFILEDIR)\.
index e01757f0df3d70b3cfd120fcedfb39a610784941..59ba59b4c968d57080ab6e00f7b429672d7c0cf9 100644 (file)
@@ -26,6 +26,7 @@ $(CELL_EXEFILE): $(CELL_EXEOBJS)  $(CELL_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 KTC_EXEFILE = $(OUT)\ktctest.exe
@@ -43,6 +44,7 @@ $(KTC_EXEFILE): $(KTC_EXEOBJS)  $(KTC_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 test tests: $(CELL_EXEFILE) $(KTC_EXEFILE)
 
index 0ed4e43ae8a5695bb354a8c48e441a8c1dc713fd..03c5167a15e27a151956e0fc95b828082306b174 100644 (file)
@@ -74,7 +74,7 @@ $(BOSSERVER_EXEFILE): $(BOSSERVER_EXEOBJS) $(BOSSERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
-
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Build bos.exe
@@ -112,6 +112,7 @@ $(RS_BOS_EXEFILE): $(BOS_EXEOBJS) $(BOS_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 $(CL_BOS_EXEFILE): $(RS_BOS_EXEFILE)
        $(COPY) $** $@
index 557c582b43de9b56705575e8d9dcd9de36a30a94..b0fa48d173d4dc5326a47860949610f31ee7bbc5 100644 (file)
@@ -29,6 +29,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index 76708fbb05212354b0d6e26bc07a78c61e17f3f5..43a56e8ec3d1ae65b7e16de49a1d103c92a14ac8 100644 (file)
@@ -96,6 +96,7 @@ $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index d7d9f4a999663080b9d99ef84d8934d0404064ea..48e794b4279469a0e1367365279e60f19034f24d 100644 (file)
@@ -85,6 +85,7 @@ $(EXEFILE): $(EXEOBJS)  $(EXELIBS)
        $(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index 478ed86a245bb1c7b12cb2521298de59722020b3..6ab9b7954c60ebf7a906d46d438ba476108c6854 100644 (file)
@@ -62,6 +62,7 @@ $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Install target; primary makefile target
@@ -82,6 +83,7 @@ clean::
 $(OUT)\butc_test.exe: $(OUT)\test.obj
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index 870c0101e9130c78037b289bb1d50dd0204399a3..d19860d4aae342aa82526cf3f55a4399da5aaf6b 100644 (file)
@@ -46,6 +46,7 @@ TESTLIBS = $(DESTDIR)\lib\afslwp.lib \
 $(OUT)\test_ftm.exe: $(OUT)\test_ftm.obj $(LIBFILE) $(TESTLIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index e79108381437b28493a0c1d12e30432851308555..20b93f71d26fd75f3299757b8b19dafde5b28bd9 100644 (file)
@@ -25,6 +25,7 @@ $(ITEST_EXEFILE): $(ITEST_EXEOBJS)
        $(EXECONLINK) $(EXELIBS)  
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 #build ctest.exe
 CTEST_EXEOBJS =\
@@ -36,6 +37,7 @@ $(CTEST_EXEFILE): $(CTEST_EXEOBJS)
        $(EXECONLINK) $(EXELIBS)  
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 # build dtest.exe
 DTEST_EXEOBJS =\
@@ -47,6 +49,7 @@ $(DTEST_EXEFILE): $(DTEST_EXEOBJS)
        $(EXECONLINK) $(EXELIBS)  
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 all: test
 
index 15bf681cef9891da00a037b7c65f8ca3a1b20291..d2c8ba7d1468726bebb62f41e61373f05d5cee36 100644 (file)
@@ -66,6 +66,7 @@ $(COMPILE_ET_EXEFILE): $(COMPILE_ET_EXEOBJS) $(COMPILE_ET_EXERES) $(COMPILE_ET_E
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ####################################################################
 install: prep $(INCFILES) $(COMERR_LIBFILE) $(COMPILE_ET_EXEFILE) 
index 55e7e51ae3cb2aba7a99d5c462cebe0dfeba7a9d..d138ef815189bb18c5b9570ce809425cc273bc02 100644 (file)
@@ -20,6 +20,7 @@ $(EXEFILE): $(EXEOBJS)  # dependents built from predefined inference rules
        $(EXECONLINK) $(EXELIBS) 
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 test1.c test1.h: test1.et 
        $(DEL) test1.c test1.h
index 1a84a9cd51da2f598a1a0ee5f5ad67b22540a362..e0fce46a377c21f7540b04b1ae358e48b772fb66 100644 (file)
@@ -508,14 +508,17 @@ $(INCTOOLS):$(OUT)\$$(@F)
 $(OUT)\mkvers.exe : $(OUT)\mkvers.obj
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\touch.exe : $(OUT)\touch.obj
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\util_cr.exe : $(OUT)\util_cr.obj
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 langsetup: $(DESTDIR)\bin\NTLang.bat
 
index 3fd27dce9fc57bd256b9766f420533428bde6c93..11d841a2277bc2ec2282c327de3c3da1faceb3af 100644 (file)
@@ -294,6 +294,13 @@ _VC_MANIFEST_EMBED_EXE=
 _VC_MANIFEST_EMBED_DLL=
 !ENDIF
 
+!IF DEFINED(CODESIGN_DESC) && DEFINED(CODESIGN_URL) && DEFINED(CODESIGN_TIMESTAMP)
+CODESIGN_USERLAND= signtool.exe sign /a /d "$(CODESIGN_DESC)" /du $(CODESIGN_URL) \
+        /t $(CODESIGN_TIMESTAMP) /v $@
+!ELSE
+CODESIGN_USERLAND=
+!ENDIF
+
 # Set compiler warning level
 
 !IFNDEF AFSDEV_WARNLEVEL
index ea4b16624ac3debee3d0cb2265c368c43f6c51d6..010bd12136055d75262ebcb9a1160b495679bc8d 100644 (file)
@@ -303,6 +303,13 @@ _VC_MANIFEST_EMBED_EXE=
 _VC_MANIFEST_EMBED_DLL=
 !ENDIF
 
+!IF DEFINED(CODESIGN_DESC) && DEFINED(CODESIGN_URL) && DEFINED(CODESIGN_TIMESTAMP)
+_CODESIGN_USERLAND= signtool.exe sign /a /d "$(CODESIGN_DESC)" /du $(CODESIGN_URL) \
+        /t $(CODESIGN_TIMESTAMP) /v $@
+!ELSE
+_CODESIGN_USERLAND=
+!ENDIF
+
 # Set compiler warning level
 
 !IFNDEF AFSDEV_WARNLEVEL
index b0f93a07acbb48f884f2b5caa5cb91ad13d825c4..12624bfb2df4e11ac52bba09cbc0b905bd823ff8 100644 (file)
@@ -13,6 +13,7 @@ tests: $(OUT)\dtest.exe
 $(OUT)\dtest.exe: $(OUT)\dtest.obj $(DESTDIR)\lib\afs\afsdir.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index acce99f54dfd6f23c2986d160b3cf91b1b33d3b4..b89ccebe28b95e0e6a714cae32c450066f3ca03d 100644 (file)
@@ -27,7 +27,7 @@ $(TRANSLATE_ET_EXEFILE): $(TRANSLATE_ET_EXEOBJS) $(TRANSLATE_ET_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
-
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index e91596107f2c9b4acb201774758257503e331166..75a1bc97804cae2322cad0c34cffef2badd6468a 100644 (file)
@@ -129,6 +129,7 @@ $(KASERVER): $(KASERVER_OBJS) $(AFSLIBS) $(KASERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 #build $(OUT)\kadatabase.obj
 
@@ -154,6 +155,7 @@ $(KAS): $(KAS_OBJS) $(AFSLIBS) $(KAUTH_LIBFILE) $(TOKENLIB)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ########### Misc Exes #######################################################
 #kpasswd.exe
@@ -168,21 +170,25 @@ $(KPASSWD_EXEFILE): $(KPASSWD_OBJS) $(AFSLIBS) $(KAUTH_LIBFILE) $(TOKENLIB)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 #kpwvalid.exe
 $(OUT)\kpwvalid.exe: $(OUT)\kpwvalid.obj $(AFSLIBS) $(KAUTH_LIBFILE)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 #kdb.exe - Not implemented for NT - because dbm not available on NT
 #kdb.exe: $(OUT)\kdb.obj $(AFSLIBS) $(KAUTH_LIBFILE) 
 #      $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
 #       $(_VC_MANIFEST_EMBED_EXE)
+#        $(CODESIGN_USERLAND)
 
 #rebuild.exe 
 $(OUT)\rebuild.exe: $(OUT)\rebuild.obj $(OUT)\kautils.obj $(AFSLIBS) 
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Definitions for generating versioninfo resources
index 81541a68928e98bf778b98c8869b1ae1281285b1..d976faf996a546a92abb14db6e8256c89a28e3dd 100644 (file)
@@ -25,34 +25,42 @@ EXELIBS = \
 $(OUT)\multiklog.exe: $(OUT)\multiklog.obj
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\test_date.exe: $(OUT)\test_date.obj
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\test_badtix.exe: $(OUT)\test_badtix.obj
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\decode_ticket.exe: $(OUT)\decode_ticket.obj
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\test_interim_ktc.exe: $(OUT)\test_interim_ktc.obj
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\test_rxkad_free: test_rxkad_free.o 
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\test_getticket.exe: $(OUT)\test_getticket.obj
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\background.exe: $(OUT)\background.obj
        $(EXECONLINK) $(EXELIBS)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 
 test tests all: $(OUT)\multiklog.exe $(OUT)\test_date.exe $(OUT)\test_badtix.exe $(OUT)\decode_ticket.exe \
index a4ee909eacee9a5b05742c576214a4eaa51a879e..d6b085e44b4c9d65cfbc5207121e9cda3a8ff6fa 100644 (file)
@@ -146,6 +146,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afsadminutil.def shell32.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index 24fa6be17219507beb201aaa9682fc1eb5d9f196..d3e9d0646106c4b648fef883c080c98622acc9dd 100644 (file)
@@ -45,6 +45,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:bosadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index d780e3f58b958abe2a8bd7eeb0621d0c9499fc80..0867464a07a6ba690762686c718c1d683a108465 100644 (file)
@@ -62,6 +62,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afscfgadmin.def shell32.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index fd0bebd802c099f0a4668ed1d140a80209f70020..7772f2e8268e2eb81e4adafa380ecaea4304db3d 100644 (file)
@@ -23,6 +23,7 @@ CFGTEST_EXELIBS =\
 $(OUT)\cfgtest.exe: $(OUT)\cfgtest.obj $(CFGTEST_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index f32f92f48f70828f4e7ddd8e87a05ed21620c39d..2a7f0fdc047eee7aba0d64447ad0f05d7119e33e 100644 (file)
@@ -33,6 +33,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:clientadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index 7af8c274fde39a351d1a5ddb34940fc3eeb3d97e..e138b6d0508c1791976d046fe2f1c0d9a9d80c87 100644 (file)
@@ -42,6 +42,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:kasadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index 15883fcfc193016d0b3c24dea4405d7c69e209a6..1459860253fb09485500390ceaf501ef3d80f7a7 100644 (file)
@@ -45,6 +45,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:ptsadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
index af61254255b858e166dde4cde8fe288b04659504..9f05d6f94fd354d236daafd5307c15237ec5ff2a 100644 (file)
@@ -36,6 +36,7 @@ AFSCP_EXEOBJS =\
 $(OUT)\afscp.exe: $(OUT)\afscp.obj $(AFSCP_EXEOBJS) $(AFSCP_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index db9191260c65ff31effb437151366458d119297b..28bf5967bcccd496d0250b7cb8621f6dcf22e20f 100644 (file)
@@ -66,12 +66,10 @@ $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:vosadmin.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
-
-
-
 install: $(DLLFILE) $(LIBINCLUDES)
 
 $(RXOBJS): $(RX)\$$(@B).c
index f92b1a821c7f722ac620ecdb5224306e1f0361bf..576e1cea87d987895c469fb0a5ec685fe441934f 100644 (file)
@@ -148,6 +148,7 @@ $(LIBFILE): $(DLLOBJS) $(DLLLIBS) $(RXOBJS)
        $(DLLCONLINK) /DEF:afsauthent.def rpcrt4.lib dnsapi.lib mpr.lib secur32.lib shell32.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 # Definitions for generating versioninfo resources
 $(OUT)\afsauthent.res: AFS_component_version_number.h
index 5fb24a5759ce114e210dec412d2f9f49feac740e..f8d8edbb408ea08b53625e5d1434ca25b3bda639 100644 (file)
@@ -98,6 +98,7 @@ $(LIBFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afsrpc.def iphlpapi.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 # Definitions for generating versioninfo resources
 $(OUT)\afsrpc.res: AFS_component_version_number.h
index a23439e867229966fc1f917c00fcb31671780bf5..ce34bfd0aa1225444ae91abcfc7aa7d72edb2114 100644 (file)
@@ -45,6 +45,7 @@ tests: $(OUT)\rw.exe
 $(OUT)\rw.exe: $(OUT)\rw.obj $(LIBFILE) $(DESTDIR)\lib\afs\afsutil.lib
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 clean::
        $(DEL) $(LIBFILE)
index 7ebcc36d39b6eb245b6e0efe4d77da55fe0e627a..04bd561cbadd7bda1e80d0d757bcd6a54440bc00 100644 (file)
@@ -18,7 +18,7 @@ TESTKEY = $(OUT)\testkey.exe
 $(OUT)\testkey.exe: $(OUT)\test_key.obj $(LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
-
+        $(CODESIGN_USERLAND)
 
 # test targets
 test testkey: $(TESTKEY)
index 6fd83673505aeb3d0237f8c75480bfb7897d7058..1bab98d31917c78737a67582f13dabc1af32583d 100644 (file)
@@ -37,6 +37,7 @@ $(DLLFILE): $(DLLOBJS) $(DLLRES) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afsprocmgmt.def
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
        $(COPY) $*.lib $(ILIBDIR)
        $(DEL) $*.lib $*.exp
 
@@ -57,6 +58,7 @@ $(RS_KILL_EXEFILE): $(KILL_EXEOBJS)   $(KILL_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 $(CL_KILL_EXEFILE): $(RS_KILL_EXEFILE)
        $(COPY) $** $@
index c218d82a73c0fd774d704a123ab68f89a2fefd90..7a6ea86149d7ea2bf9d3f577b91f2f0e107919b7 100644 (file)
@@ -18,6 +18,7 @@ PMGTTEST_EXELIBS =\
 $(OUT)\pmgttest.exe: $(OUT)\pmgttest.obj $(PMGTTEST_EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index a3f54717fd24bde8d3282885c0d57f05dae5baa9..3a50501b55d24ef9f4d06953c8652a368c730f7a 100644 (file)
@@ -80,8 +80,7 @@ $(PTSERVER): $(PTSERVER_EXEOBJS) $(RXKADOBJS) $(PTSERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
-
-
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # build pts.exe
@@ -119,12 +118,13 @@ $(PTS): $(PTS_EXEOBJS) $(PTS_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 $(PTCLIENT): $(PTCLIENT_EXEOBJS) $(PTS_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
-
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
@@ -215,18 +215,22 @@ TEST_LIBS = $(PTS_EXELIBS)
 $(OUT)\readgroup.exe: $(OUT)\readgroup.obj $(LIBFILE) $(TEST_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\readpwd.exe: $(OUT)\readpwd.obj $(LIBFILE) $(TEST_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\testpt.exe: $(OUT)\testpt.obj $(LIBFILE) $(TEST_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib 
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\db_verify.exe: $(OUT)\db_verify.obj $(OUT)\pterror.obj $(OUT)\display.obj $(LIBFILE) $(TEST_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index 27ea3ba443f4eeea8ec8ac65dad26d147b3e2f93..c1824081ca04187d4932ebf1582b6d93eea8cb6e 100644 (file)
@@ -25,18 +25,22 @@ tests: $(OUT)\testclient.exe $(OUT)\testserver.exe $(OUT)\tableGen.exe $(OUT)\ge
 $(OUT)\testclient.exe: $(OUT)\testclient.obj $(LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\testserver.exe: $(OUT)\testserver.obj $(LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\tableGen.exe: $(OUT)\tableGen.obj $(LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(OUT)\generator.exe: $(OUT)\generator.obj $(LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 $(RXTESTOBJS): ..\rx_clock.h ..\rx_queue.h ..\rx_event.h ..\rx.h
 
index 6d87004a54c48d879a5aefab6b2acf2b67a73309..b74748566f12a3a856904552e9c507b63808ec8f 100644 (file)
@@ -35,6 +35,7 @@ $(RXDEBUG): $(RXDOBJS) $(RXDLIBS)
        $(EXECONLINK) iphlpapi.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 install: $(RXDEBUG)
 
index 3a3633700e04484e7558c982e3282cb91ae9361c..e5a390c1ed6a5a488caf6c1a3bbf9e812af495e7 100644 (file)
@@ -38,8 +38,7 @@ $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
-
-
+        $(CODESIGN_USERLAND)
 
 install: AFS_component_version_number.c $(EXEFILE) $(INCFILES)
 
index 4a94a2d533b08e9bec524417998260e7a310c437..40dcad87a0d6fdf1829e22e48970c32c39f1fa09 100644 (file)
@@ -37,6 +37,7 @@ $(EXEFILE): $(EXEOBJS)
        $(EXECONLINK) $(EXELIBS) 
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index c4f179e06cf28b6577e6837673d8f765348402e2..54c256756347feafd17b2b983d149a4ac11abb7f 100644 (file)
@@ -223,6 +223,7 @@ $(LIBFILE): $(DLLOBJS) $(DLLLIBS)
        $(DLLCONLINK) /DEF:afsauthent.def rpcrt4.lib
         $(_VC_MANIFEST_EMBED_DLL)
        $(DLLPREP)
+        $(CODESIGN_USERLAND)
 
 # Definitions for generating versioninfo resources
 afsauthent.res: afsauthent.rc AFS_component_version_number.h
index d915bcd61ad86127748468b54369fc06f551f4de..2f8f3502d9d2c8bfd2fcd7cbae4da1df2e02aed4 100644 (file)
@@ -120,6 +120,7 @@ $(BUTCEXE): $(BUTCOBJS) $(BUTCRES) $(BUTCLIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 .c.$(OUT)\obj:
        $(C2OBJ) -I$(BUCOORD) $<
index 67420a9fff40cfc01dff41c72a97654c94ad5948..5acfd10da790c12531472a6867e51819ad70e27d 100644 (file)
@@ -110,6 +110,7 @@ $(EXEFILE): $(EXEOBJS) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 install:  $(EXEFILE)
 
index 87b28520d308e9695d201711c7cb0f79d19c028d..64bcb2d3b7c8d20bda0e9e41ad1575118c0d92cf 100644 (file)
@@ -74,6 +74,7 @@ $(VOLSERVER_EXEFILE): $(VOLSERVER_EXEOBJS) $(VOLSERVER_EXELIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 $(VOLSEROBJS): $(VOLSER)\$$(@B).c
         $(C2OBJ) -I$(VOLSER) -I$(UTIL) $**
index 59699f0bdb4b41b0096ede344db95b156cd1ab40..ac1a40cc3e3e457262e04adb610c33f009fbae93 100644 (file)
@@ -71,6 +71,7 @@ $(RS_UDBG_EXEFILE): $(UDBG_EXEOBJS) $(UDBG_EXELIBS)
        $(EXECONLINK) iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)  
+        $(CODESIGN_USERLAND)
 
 $(CL_UDBG_EXEFILE): $(RS_UDBG_EXEFILE)
        $(COPY) $** $@
@@ -127,10 +128,12 @@ test tests: utst_server utst_client $(EXEFILE)
 utst_server: $(OUT)\utst_server.obj $(OUT)\utst_int.ss.obj $(OUT)\utst_int.xdr.obj  $(EXELIBS)
        $(EXECONLINK) 
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
        
 utst_client: $(OUT)\utst_client.obj $(OUT)\utst_int.cs.obj $(OUT)\utst_int.xdr.obj $(EXELIBS)
        $(EXECONLINK) 
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
        
 # rxgen on utst_int.xg
 utst_int.ss.c utst_int.cs.c utst_int.xdr.c utst_int.h: utst_int.xg
index 94a655d2577aac980203b4601cb43bd30ee53319..3f651c89a1f19bc6a935c50d9921326f82d7b4da 100644 (file)
@@ -55,6 +55,7 @@ $(UPSERVER):  $(USVR_OBJS) $(LIBS)
        $(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # upclient
@@ -71,6 +72,7 @@ $(UPCLIENT):  $(UCLNT_OBJS)  $(LIBS)
        $(EXECONLINK) dnsapi.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # generate versioninfo resources
index 98f0daa29bd4a0802f7160b6f450f837262a1f6f..5cd899318d8b7eea36571dcb8471dc8e69b8cdb6 100644 (file)
@@ -20,6 +20,7 @@ test tests: usd_test.exe
 $(OUT)\usd_test.exe: $(OUT)\usd_test.obj $(LIBFILE) $(LIBUTIL)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index c5fa7263995a29d147055f721544766739a2a41c..2c0d0eb4f2dceb512443ad16fce4160aa7f28354 100644 (file)
@@ -16,6 +16,7 @@ LIBS =\
 $(OUT)\dirpath_test.exe: $(OUT)\dirpath_test.obj $(LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 test tests: $(OUT)\dirpath_test.exe
 
index 9bd4c1f2ca400de3b6c3c6682c8533728a72b245..7ec7a66284cde5becfede7fe4227e774d4cc40e8 100644 (file)
@@ -64,6 +64,7 @@ $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Build cbd - not generally distributed debugging program
@@ -77,6 +78,7 @@ $(OUT)\cbd.obj: callback.c AFS_component_version_number.h
 $(CBD): $(OUT)\cbd.obj $(CBDRES)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # generate versioninfo resources
index c1654d720063191824702ad38d53ad50dfd5e843..faf11b1aaaa33a0883b85bb766c2a4712c5aed1a 100644 (file)
@@ -95,6 +95,7 @@ $(VLSERVER): $(VLSERVER_EXEOBJS) $(LIBFILE) $(VLSERVER_EXECLIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # generate versioninfo resources
@@ -123,9 +124,11 @@ $(INCFILEDIR)\vldbint.h: vldbint.h
 # Definitions for generating files via COMPILE_ET
 # Need an explicit copy here, since we've fussed with the general rule.
 
-$(INCFILEDIR)\vlserver.h vlserver.h vl_errors.c: vl_errors.et vlserver.p.h
+vlserver.h vl_errors.c: vl_errors.et vlserver.p.h
        $(DEL) vlserver.h vl_errors.c
        $(COMPILE_ET) vl_errors  -h vlserver
+
+$(INCFILEDIR)\vlserver.h: vlserver.h
        $(COPY) vlserver.h $(INCFILEDIR)\vlserver.h
 
 ############################################################################
@@ -140,6 +143,7 @@ VLDB_CHECK_LIBS =\
 $(OUT)\vldb_check.exe: $(OUT)\vldb_check.obj $(VLDB_CHECK_LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # build local vlclient
@@ -150,6 +154,7 @@ VLCLIENT_LIBS = \
 $(OUT)\vlclient.exe: $(OUT)\vlclient.obj  $(LIBFILE) $(VLSERVER_EXECLIBS) $(VLCLIENT_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
index b0a3469ea78553dae3003675668e4657bb704f3d..5b0d0a9d8f6a3e972837305de52ad2d32c323ecb 100644 (file)
@@ -88,6 +88,7 @@ $(SALVAGER): $(SALVAGER_EXEOBJS) $(EXEC_LIBS)
        $(EXECONLINK) shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
@@ -103,6 +104,7 @@ $(FSSYNC_DEBUG): $(FSSYNC_DEBUG_EXEOBJS) $(EXEC_LIBS)
        $(EXECONLINK) shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # build volinfo
@@ -112,6 +114,7 @@ $(VOLINFO): $(OUT)\vol-info.obj $(OUT)\physio.obj $(OUT)\volinfo.res $(EXEC_LIBS
        $(EXECONLINK) shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # build volinfo
@@ -121,6 +124,7 @@ $(VOLBLESS): $(OUT)\vol-bless.obj $(OUT)\physio.obj $(OUT)\vol-bless.res $(EXEC_
        $(EXECONLINK) shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # generate versioninfo resources
index 482e4b016401b110f060328ba5e78491cedb592c..8f1b31e0f80b639719fe944b6dad168fc769f770 100644 (file)
@@ -29,6 +29,7 @@ ILIST = $(OUT)\ilist.exe
 $(ILIST): $(OUT)\ilist_nt.obj $(EXEC_LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 
 ############################################################################
@@ -38,6 +39,7 @@ LTLIST = $(OUT)\ltlist.exe
 $(LTLIST): $(OUT)\ltlist.obj $(EXEC_LIBS)
        $(EXECONLINK)
         $(_VC_MANIFEST_EMBED_EXE)
+        $(CODESIGN_USERLAND)
 
 mkdir:
        
index f797aafc7ef211bd8257408baa26ea3ad86b46c8..2b1e6fa939a13b6808d1c50f1b366667e6c38910 100644 (file)
@@ -101,6 +101,7 @@ $(VOLSERVER_EXEFILE): $(VOLSERVER_EXEOBJS) $(VOLSERVER_EXELIBS) $(EXEC_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 ############################################################################
 # Build vos
@@ -127,6 +128,7 @@ $(RS_VOS_EXEFILE): $(VOS_EXEOBJS) $(VOS_EXELIBS) $(EXEC_LIBS)
        $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
         $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP) 
+        $(CODESIGN_USERLAND)
 
 $(CL_VOS_EXEFILE): $(RS_VOS_EXEFILE)
        $(COPY)  $** $@
index c76bf47607428b7e51a4db5d5515f0b4e113353f..def1af40b77291d63697f3e15188e20e02fc4ed6 100644 (file)
@@ -51,6 +51,7 @@ $(BINDIR)\xstat_fs_test.exe: $(OUT)\xstat_fs_test.obj $(LIBDIR)\afs_xstat_fs.lib
        $(EXECONLINK) rpcrt4.lib
        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 #
 # Cache Manager data collection
@@ -64,6 +65,7 @@ $(BINDIR)\xstat_cm_test.exe: $(OUT)\xstat_cm_test.obj $(LIBDIR)\afs_xstat_cm.lib
        $(EXECONLINK) 
        $(_VC_MANIFEST_EMBED_EXE)
        $(EXEPREP)
+        $(CODESIGN_USERLAND)
 
 #
 # Misc targets